【发布时间】:2015-04-07 20:00:48
【问题描述】:
我对 AngularJS 还很陌生,几天前才开始使用它,如果问题本身不正确,请见谅。
我遇到的问题是我想通过属性将 URL 参数传递给我的指令的隔离范围,但是在 http:// 的 : 部分它给了我一个错误,说 Syntax Error: Token ':' is an unexpected token at column 5 of the expression [http:// ...
指令的 HTML 部分(我“称之为”它)是这样的:
<myDirective datasource="http://url"></myDirective>
然后我将它绑定(?)到这样的隔离范围:
scope: {
dataSource: '=datasource'
}
如果属性的值只包含简单的字符,它可以工作。我该如何解决这个问题?
谢谢。
【问题讨论】:
-
在单引号内包裹网址将起作用
<myDirective datasource="url"></myDirective> -
你能分享如何创建这个指令
标签: javascript angularjs binding angularjs-directive angularjs-scope