У меня есть условие, в котором у меня есть поля ввода в листинге сетки, и у меня есть одна директива, теперь я хочу отправить значение этой директиве, что когда-либо значение ввода ... этот момент его работает нормально, но теперь, когда я пытаюсь изменить значение из поля ввода директивы, он не обновляет поле ввода сетки списка, для которого задано значение для директивы.Измените значение области управления в директиве AngularJS
Вот рабочий plnkr, дайте мне знать, что я делаю неправильно.
http://plnkr.co/edit/DZdN4itTNccVsuBEJahr?p=preview
Мой controller
& directive
код похож -
var myApp = angular.module('myApp', []);
myApp.controller('mainCtrl', function(){
var vm = this;
vm.fordirective = '';
vm.list = [
{id: "1", name: 'Test 1', age: 35},
{id: "2", name: 'Test 2', age: 36},
{id: "3", name: 'Test 3', age: 37},
{id: "4", name: 'Test 4', age: 38},
];
})
myApp.directive('testdir', function(){
return {
restrict: 'EA',
scope: {
directivevalue: "="
},
templateUrl: 'dirtemplate.html',
link: function(scope, elem, attrs) {
}
};
})
Я думаю, вы пропустили точку. Или мне не хватает смысла. Как только вы начнете редактировать вход * not * в цикле, привязка будет нарушена. Попробуйте нажать на вход в цикле, а затем отредактировать ввод в «testdir», а затем щелкнуть по другому входу в цикле. –
@dfsq его не работает .. предположим, вы нажали на второй вход из списка. Затем он отобразит директиву со значением второго ввода ....теперь измените значение из директивного ввода, и вы увидите, что второе входное значение в списке сетки не изменяется. –
@TechSolvr. Вы правы, я неправильно понял. Проверьте правильную версию с надлежащей демонстрацией. – dfsq