代码之家  ›  专栏  ›  技术社区  ›  Menelaos

aurelia组件html属性中的多行

  •  1
  • Menelaos  · 技术社区  · 5 年前

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

    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 回复  |  直到 5 年前
        1
  •  1
  •   bigopon    5 年前

    关于破坏:它不应该破坏任何东西。最后,它只是一个普通的HTML属性,只要规范允许,它就可以在Aurelia中工作,就像Aurelia直接工作一样,并且可以简单地处理HTML元素。

    你可以在这个沙箱里看到它 https://codesandbox.io/s/z20qx0q263