我想通過一個可選參數isvalid從我的HTML到指令。我遵循文檔中提到的所有步驟,但它仍然看起來像我做錯了什麼..我無法讀取我的指令中的值。你能讓我知道我做錯了什麼嗎?Angularjs - 通過指令的可選參數從HTML
HTML
<customvideo isvalid="true"></div>
MY指令
更新:我已經簡化了質疑的目的,因此你看到$範圍。我已經更新了實際的指令現在
// Set the directive
angular
.module('custom.directives')
.directive('customvideo', customvideoDirective);
// Set the directive $injections
customvideoDirective.$inject = ['$Scope'];
function customvideoDirective($Scope)
{
return {
compile: compile,
restrict: 'A',
$Scope: {
isvalid: '=?'
}
};
function compile() {
console.log($Scope.isvalid); //this is undefined
}
}
})();
'$ Scope'應該是'作用域' –
thankyou @PankajParkar。我把它注入$ scope。我刪除它這裏簡單...它是這樣的://設置指令 角 \t \t .module( 'custom.directives') \t \t .directive( 'customvideo',customvideoDirective); //設置指令$注入 customvideoDirective。$ inject = [ \t \t'$ Scope' ]; –
請檢查我的答案如下.. –