1
我已經接受變量的指令......
scope: {
tasks: '='
}
我這樣做...
compiled = $compile(template)(scope);
element.append(compiled);
如何設置的任務關於指令的爭論?
感謝
我已經接受變量的指令......
scope: {
tasks: '='
}
我這樣做...
compiled = $compile(template)(scope);
element.append(compiled);
如何設置的任務關於指令的爭論?
感謝
首先,你的模板必須有中的一個元素,上面有你的指令,因此,例如,
var template = '<div my-directive></div>';
其次,該元素也必須有一個屬性,其名稱是在指令的隔離範圍定義一個指定的,與駝峯由其他情況下用破折號替換:
// If you used the simple syntax { tasks: '=' }
var template = '<div my-directive tasks="something"></div>';
// If you used the syntax { tasks: '=fancyName' }
var template = '<div my-directive fancy-name="something"></div>';
最後,編譯模板$compile(template)
必須使用scope
進行評估,其中有something
屬性!應該是這樣,希望我沒有忘記任何事情。
非常感謝你!!!!!!!!!!!! – Sanders
我們可能還需要查看模板才能正確回答這個問題。我可以說的是,模板需要類似'<... ng-tasks =「expression」>「才能正常工作。 – tcooc
*「我如何在指令中設置任務參數?」*這是什麼意思? – dfsq
@dfsq在指令中隔離作用域的目的是允許參數化,可重用的指令。在這方面,類比於一個函數的論點使用「論證」一詞並不是根本不合適的。 – jrsala