如何在传递变量时调用标记内的角度指令

时间:2017-04-11 08:10:16

标签: javascript angularjs parameters pug angular-directive

我想做这样的事情:

<a <myDir myVar="someInput"></myDir>>Call myDir</A>

但是我意识到你不能在一个标签中嵌套一个指令并以这种方式设置参数。

我实际上是在使用玉石。我把指令称为。

a(myDir) Call myDir

但我不确定如何将变量传递给指令。我已经尝试过等同于上面html的jade,这就是:

a(myDir(myVar="someInput")) Call myDir

作为一个可选参数,我使用'=?'指令中的语法。

但问题肯定是在jade中调用函数的语法。

1 个答案:

答案 0 :(得分:0)

所以经过多次失败后,你就是这样做的。

//在HTML / Jade中

a(myDir info="someInput")

//指令

scope: {
    info: '@?info'
}

查看这个问题,并以@ aifarfa的答案为例。虽然问题不同,但它是我想要做的一个完美的例子。

How to call directive from template html in angularjs