我有一个带有功能的指令,只需点击一下按钮即可访问该功能。我想要做的是从该函数访问一个var bindSubmit = function () {
$(document).off('submit');
$(document).on('submit', '#quizForm', function (event) {
event.preventDefault();
next(this);
quiz().init();
});
};
变量到另一个指令并在该指令的视图中使用它
以下是具有其中定义的函数的指令的代码:
$scope
在我的另一个指令中,我想做一些像
这样的事情$scope.footerLinkClicked = function (item2) {
$scope.myvalue = true;
console.log("parameter received :" );
$scope.item1 = item2;
console.log($scope.item1);
$rootScope.$broadcast('item1',$scope.item1);
}
现在,我想要的是在另一个指令中访问myvalue变量。这样做的方法是什么?
提前致谢!
答案 0 :(得分:0)
更好的两个使用对象而不是原始变量。
<one-d my-value="objVal"></one-d>
<two-d my-value="objVal"></two-d>
在指令脚本中你应该像这样使用
return {
scope: { myValue: '=' },
link: function(scope, ele, attr) {
scope.footerLinkClicked = function(item2) {
scope.myValue.data = true;
scope.item1 = item2;
}
}
}