【问题标题】:Angular does not work with custom html attributesAngular 不适用于自定义 html 属性
【发布时间】:2018-07-05 12:38:24
【问题描述】:

我有一个在引导程序上编写的导入 css 模板,并希望在 Angular 应用程序中使用它。

似乎完全自定义的 html 属性不会对来自路由器的加载做出反应。

应用特性。这是一个SPA,所有页面都加载在Navbar Component中,并带有相应的router-outlet包装。

问题。任何插件只有在使用浏览器“重新加载此页面”按钮“机械”刷新页面后才会呈现包含的数据。但是,如果我从插件自定义属性更改图像的 src,例如

data-background="assets/images/slider_1.jpg"

img src="assets/images/slider_1.jpg"

,它将从第一次加载并显示。

地图插件示例。什么都不显示。

    <div class="maps-container map-widget m-b-25">
    <div class="map" data-addresses="[4.4, -4.4]" 
         data-icon="assets/images/map-marker.png" 
         data-zoom="16" data-street-view="1">
    </div>
    </div>

滑块插件示例。没有背景图片。

  <section class="module-cover parallax text-center" 
data-background="assets/images/slider_1.jpg" 
data-overlay="0.5">
    <div class="container">
    <div class="row">
    <div class="col-lg-12">
    <h1>This is title</h1>
    </div>
    </div>
</section>

博客的网格项目示例。在这里,它应该遵循砖石风格,但呈现为严格的网格。

  <section class="module-cover parallax text-center" 
data-background="assets/images/slider_1.jpg" 
data-overlay="0.5">

【问题讨论】:

  • 嗨,迈克,您找到解决此问题的方法了吗?我也面临同样的情况。

标签: javascript html angular angular-directive custom-attributes


【解决方案1】:

你最好使用[attr.data]="name-of-custom-attr"

这样 Angular 可以正确管理自定义 html 属性的使用。

【讨论】:

  • 谢谢!但这些属性是 CSS 库的一部分。我该如何更改它们?
  • 这是什么插件?
  • 这是来自官方页面的 Bootstrap Themes 的 Boomerand 模板。我尝试简单地添加 [ ],但没有结果。
  • 实际上,我之前遇到了一个单词问题。我使用了来自主题森林的模板,路由器没有工作。例如,我有一个带有 routerLink="/shop" 的标签,但我被重定向到了根目录。我改变了这个 CSS,和其他的很好。你怎么看,为什么会出现这个问题。
  • 你还没有准备好使用 Angular 框架。获取教程,从头开始,否则问题将不断。
猜你喜欢
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
相关资源
最近更新 更多