Javascript 在指令和控制器中使用ng模型
是否可以在指令中访问链接到控制器的ng模型Javascript 在指令和控制器中使用ng模型,javascript,angularjs,Javascript,Angularjs,是否可以在指令中访问链接到控制器的ng模型 <input type="text" ng-model="ctrl.valuelist.value" /> 在指令中: function Directive($window) { return { restrict: 'E', scope: { }, controller: 'ctrl as ctrl', link: function(scope, elt, attrs){ // s
<input type="text" ng-model="ctrl.valuelist.value" />
在指令中:
function Directive($window) {
return {
restrict: 'E',
scope: {
},
controller: 'ctrl as ctrl',
link: function(scope, elt, attrs){
// something like this:
scope.valuelist.value = 'New value';
}
};
}
函数指令($window){
返回{
限制:'E',
范围:{
ngModel:'='/您可以通过两种方式('=')将属性传递给您的指令,这意味着当您对指令进行更改时,也会在控制器中反映出来
function Directive($window) {
return {
restrict: 'E',
scope: {
list: '='
},
controller: 'ctrl as ctrl',
link: function(scope, elt, attrs){
// something like this:
scope.list.value = 'New value';
}
};
}
您必须将值列表传递给指令示例:
<directive list='valuelist'></directive>
可能的重复项也请检查不确定,它们不是同一个问题。@尼玛,请给出完整的示例——目前还不清楚从何处访问内容。谢谢刚刚更新
function Directive($window) {
return {
restrict: 'E',
scope: {
list: '='
},
controller: 'ctrl as ctrl',
link: function(scope, elt, attrs){
// something like this:
scope.list.value = 'New value';
}
};
}
<directive list='valuelist'></directive>