aurelia组件html属性属性中的多行

Posted

技术标签:

【中文标题】aurelia组件html属性属性中的多行【英文标题】:multi-line in aurelia component html attribute property 【发布时间】:2019-07-01 09:09:53 【问题描述】:

这是一个奇怪的问题,关于可能在属性标签内的 aurelia html 文件中嵌入一个字符串,但我想保留我的制表符和行格式。

所以,在我的 TS 文件中,我有以下内容:

this.queryDateStart += "type=EntityOne&dateQueryString=";

        this.queryDateStart += "" +
            "eOr( " +
                "eAnd( " +
                    "eAnd( facetName:isExcluded AND facetValue:No );" +
                    "dAnd( facetName:deadlineDate AND "+ dateRangePredicate  + ");" +
                    "); " +
                "dOr( " +
                    "(facetName:excludedUntilDate AND "+ dateRangePredicate  + ")" +
                ");" +
            ");"

而不是具有以下内容:

  <section as-element="ab-deadlines" data-query="$queryDateStart"></section>

我想实际从上面传递文字字符串。 但是有行空间。

这会破坏什么吗?

例如(今天要试试这个)-我会在我的 html 文件中放入:

 <section as-element="ab-deadlines"
                                                 data-query="
                                                 eOr(
                                                    eAnd(
                                                        eAnd( facetName:isExcluded AND facetValue:No );
                                                        dAnd( facetName:deadlineDate AND $dateRangePredicate  );
                                                    );
                                                    dOr(
                                                        (facetName:excludedUntilDate AND + $dateRangePredicate  )
                                                    );
                                                  );"></section>

【问题讨论】:

【参考方案1】:

关于破坏:它不应该破坏任何东西。最后,它只是普通的 HTML 属性,只要规范允许,它就可以在 Aurelia 中使用,就像 Aurelia 直接使用 HTML 元素一样。

你可以在这个沙盒https://codesandbox.io/s/z20qx0q263自己看到它

【讨论】:

以上是关于aurelia组件html属性属性中的多行的主要内容,如果未能解决你的问题,请参考以下文章

Aurelia验证 - 访问特定属性的验证错误的最佳方法是什么?

Aurelia 中组件和视图之间的区别(及其生命周期)

Aurelia和剑道

delphi中的ComboBox组件的使用?

如何根据 Aurelia/Typescript 中的嵌套属性对对象数组进行排序

Aurelia binding