Angularjs 以不同的方式设置指令隔离作用域参数
这是我的指令定义:Angularjs 以不同的方式设置指令隔离作用域参数,angularjs,Angularjs,这是我的指令定义: myApp.directive('myCategory', [function () { return { restrict: 'E', scope: { category: '=someCategory', }, templateUrl: 'category.html', controller: 'CategoryCtrl' }; }]) 有时我知道我的类别的名称,并希望以以下方式使用我的指令: 但在某些情况下
myApp.directive('myCategory', [function () {
return {
restrict: 'E',
scope: {
category: '=someCategory',
},
templateUrl: 'category.html',
controller: 'CategoryCtrl'
};
}])
有时我知道我的类别的名称,并希望以以下方式使用我的指令:
$scope.category未定义
在案例2中:$scope.category是函数返回的名称,它是ok
有人能帮我吗?这里有什么问题?在案例一中,
flowers
被解释为封闭控制器范围的属性。如果要传递文本字符串“flowers”,则需要使用
some-category="'flowers'"