angular.js - angularjs点击在下面绑定数据

浏览:21日期:2023-01-28

问题描述

我现在用ng-reapeat动态添加了一个列表 ul li,但是我想点击某个li,就把他的值附在下面的input中,然后我就可以修改,上面的数据就跟着变。这是我在codepen上写的一小半代码地址 codepen地址

expanderModule.directive(’items’,function(){ var str=’<li ng-repeat='p in todos'>{{p.todotext}}<p>{{title}},<button ng-click='addlt($index)'>del</button></p></li>’; return {restrict : ’EA’,replace : true,transclude : true,template : str,link : function(scope, element, attrs) { }} }});expanderModule.controller(’SomeController’,function($scope) { $scope.currentItem=0; $scope.todos=[{id:’0’,todotext:’第一个item’,done:false}, ]; $scope.addd=function(){ $scope.currentItem++; $scope.todos.push({id:$scope.currentItem,todotext:’第’+$scope.currentItem+’个item’,done:false}) }...

html

<p ng-controller=’SomeController’> <ul > <items></items> </li> </ul> <button ng-click=’addd()’>dian</button> <p>想显示点击的值,并且能编辑可以相互绑定<input type='text' /> </p>

问题解答

回答1:

你可以设他们分别都有一个ngmodel的属性 然后你controller 中点击li的时候再去让他们互绑就好了

相关文章: