gpt4 book ai didi

javascript - 防止 Jade 在 HTML 元素中添加赋值子句

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:28 26 4
gpt4 key购买 nike

我想在 Angular 2 应用程序的输入标签中定义一个局部变量:

input(#sometext)
button((click)="addTechnology(sometext.value)") Add

我期望的输出是:

<input #sometext/>
<button (click)="addTechnology(sometext.value)">Add</button>

但是实际输出是(注意附加的 ="#sometext"):

<input #sometext="#sometext"/>
<button (click)="addTechnology(sometext.value)">Add</button>

这样,Angular 2 会抛出以下错误,很可能是因为 ="#sometext":

Cannot find directive with exportAs = '#sometext'

Error: Cannot find directive with exportAs = '#sometext'
at new BaseException (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:7248:25)
at _findDirectiveIndexByExportAs (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12454:13)
at https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12435:22
at Map.forEach (native)
at Function.execute.MapWrapper.forEach (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:7614:15)
at createDirectiveVariableBindings (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12434:16)
at _createProtoElementInjector (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12414:39)
at _createElementBinders (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12391:34)
at _createAppProtoView (https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12331:5)
at https://code.angularjs.org/2.0.0-alpha.28/angular2.dev.js:12641:32

你知道有什么方法可以防止 Jade 使用额外的 ="#sometext" 完成属性吗?

最佳答案

最后就像在Jade 模板的开头使用doctype html 一样简单。我在主布局中有它,但似乎包含的文件也需要它。

关于javascript - 防止 Jade 在 HTML 元素中添加赋值子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31832751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com