为什么 ngStyle 指令被声明到 [] 中?

2024-04-26

我是一个绝对的初学者角2我有以下不相关的正确语法ngStyle指示。

我有这个例子(效果很好):

<p [ngStyle]="{backgroundColor: getColor()}">Server with ID {{ serverID }} is {{ getServerStatus() }}</p>

我知道,在这种情况下,ngStyle指令添加类似以下内容:

style="background-color: green;"

在我的 HTML 段落中。

我的疑问与此语法的正确含义有关。为什么:

[ngStyle]="{backgroundColor: getColor()}"

and not

ngStyle="{backgroundColor: getColor()}"

为什么它进入[...]?它到底意味着什么?


它被称为属性绑定 https://angular.io/docs/ts/latest/guide/template-syntax.html#!#property-binding。编译器尝试使用括号来计算表达式。没有它,您只是传递一个字符串。

因此,使用方括号,您将传递一个 javascript 对象:

{
    backgroundColor: getColor()
}

编译器将调用getColor()组件中的方法以获得正确的颜色。

另一方面,这里偏离了主题,但如果您想在使用括号时传递字符串,则应该将它们用单引号引起来:

<div [property]="'hiii'"></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 ngStyle 指令被声明到 [] 中? 的相关文章

  • Firebase,只得到新的孩子[重复]

    这个问题在这里已经有答案了 var firebase new Firebase firebaseRef on child added function snapshot 这将接收所有元素 有没有办法在创建新的 Firebase 引用时不接收
  • 如何在父视图和子视图中使用组件两次(DI 是共享的,comp 是单例)

    我有一个按钮组件 具有应用程序特定行为 我打算在应用程序中广泛使用它 问题是 当我有一个使用此按钮的父 子视图时 单击父按钮会触发子视图按钮的 操作 如果不这样做 您自然不会明白发生了什么有多年的面向对象编程经验 让年轻的学校新手使用 da
  • Number.IsNaN() 比 isNaN() 更糟糕吗

    Soooooo isNaNJavaScript 显然被破坏了 比如 isNaN isNaN isNaN true isNaN false isNaN 0 返回 false 当它们看起来都是 不是数字 在 ECMAScript 6 中 草案包
  • IntersectionObserver是否支持水平滚动观察?

    我制作了几个垂直滚动 IntersectionObserver 模块 但我对水平滚动感兴趣 根将是 div 观察目标将是 img 我想观察当 img 放大但 div 保持视口宽度时的变化 我什至不确定移动 Safari 是否会将缩放后的图片
  • 导航栏下拉菜单(折叠)在 Bootstrap 5 中不起作用

    我在尝试使用以下命令创建响应式菜单或下拉按钮时遇到问题Bootstrap 5一切似乎都正常 导航图标和下拉图标出现 但它不起作用 当我单击nav图标或dropdown按钮 无dropdown menu apears 我想特别提到的是 我还包
  • ReactTransitionGroup 不适用于 React-redux 连接组件

    我正在开发一个更大的项目 但我创建了这个简短的示例来说明问题 如果我使用Box组件 它的工作原理 它在控制台中输出componentWillEnter and componentWillLeave当我们点击按钮时 如果我使用BoxConta
  • JavaScript 继承;调用和原型

    要在Javascript中实现继承 通常需要执行以下两个步骤 假设我有一个基类 Animal var Animal function name this name name 我现在想从中派生一个子类 Dog 所以我想说 var Dog fu
  • React Router v4 不渲染组件

    React Router v4 渲染组件存在问题 在应用程序初始加载时 它将呈现与 URL 相对应的正确组件 但是 任何后续的组件Link单击不会呈现所需的组件 图书馆 反应路由器 4 2 2 https reacttraining com
  • 如何计算特定字符在字符串中出现的次数

    我正在尝试创建一个函数来查看数组中的任何字符是否在字符串中 如果是 有多少个 我尝试计算每一种模式 但是太多了 我尝试使用 Python 中的 in 运算符的替代方案 但效果不佳 function calc fit element var
  • 使用 Google 日历源时如何禁用 FullCalendar 中的活动链接?

    我正在使用 FullCalendar 库从 Google 日历加载日历中的事件 不幸的是 事件添加到日历后 它们是可点击的 当您点击该活动时 您会自动重定向到 Google 日历页面以查看该特定活动 或者如果您有足够的访问权限 则可以直接对
  • JavaScript eval("{}") 返回行为?

    根据ECMA 262 规范 http www ecma international org publications files ECMA ST Ecma 262 pdf 以下语句返回1 eval 1 eval 1 eval 1 var a
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 如何使用 JavaScript 或 jQuery 克隆 HTML 元素的样式对象?

    我正在尝试克隆元素的样式对象 这应该允许我在更改后重置所述元素的样式 例如 el style left 50px curr style left 50px Modify the elements style The cloned style
  • 使用 Jade 评估自定义 javascript 方法 (CircularJSON)

    我想通过 Jade 将一个对象解析为客户端 JavaScript 通常这会起作用 script var object JSON parse JSON stringify object but my object is circular ht
  • Angular 模板验证表单

    我正在研究表单验证 我正在使用模板驱动的验证表单 其编码如下 现在工作正常 但是当我尝试添加时 username ngModel and password ngModel 在创建验证类的输入中 它向我显示一个错误 也请找到该错误 div c
  • Highcharts jQuery 渲染问题 - 所有浏览器

    我在尝试使用构建堆积柱形图时遇到了一个奇怪的问题高图表 http www highcharts com 当图表呈现时 在您调整浏览器大小之前 不会显示列无论如何 导致图表重绘 我认为 图表的其余部分显示 轴 标题等 但不显示列本身 我在 I
  • 有没有办法使用 ko.observableArray 作为地图?

    有没有办法使用ko observableArray http knockoutjs com documentation observableArrays html像地图 字典一样 例如 var arr ko observableArray
  • 在 iOS 7 Safari 中,如何区分通过边缘滑动与后退/前进按钮的 popstate 事件?

    在 iOS 7 Safari 中 现在有两种后退 前进导航方式 使用底部的传统后退 前进按钮箭头或从屏幕边缘滑动 我正在使用动画在 ajax 应用程序中的页面之间进行转换 但如果用户通过边缘滑动进行导航 我不想触发该转换 因为这本身就是一个
  • 滚动顶部不符合预期

    Note 由于上次忘记奖励而重新开放赏金 A Woff 大师已经给出答案 我想在用户展开某一行时到达该行 这样当最后一个可见行展开时 用户不必向下滚动即可查看内容 I used example tbody on click td green
  • 如何从 json 文件创建模型? (ExtJS)

    这是我想使用 json 文件创建的模型 Ext define Users extend Ext data Model fields name user id type int name user name type string 为了根据服

随机推荐

  • foreach 具有三个变量 add

    我想使用 foreach 函数 3变量 我在我的页面中使用此代码 foreach array combine online order name online order q as online order name1 gt online
  • 以编程方式更改相对布局

    我有相对布局 即main xml我设置如下 但现在我必须将 view1 放在 view2 上宽度 200dp 高度 100dp 这样 view2 将成为大视图 而 view1 将成为小视图 public void onCreate Bund
  • 换行时,每行保持相同数量的 Flex 子项

    我想知道如何在每一行 包括最后一行 上保留 大约 相同数量的元素flex wrap 或任何其他想法 包括flexbox 例如 我有一个包含 6 个元素的 Flexbox 当它中断时 我希望第一行有 3 个元素 第二行有 3 个元素 或者两个
  • video 元素发送多个网络请求

    我有一个带有 mp4 源的视频元素
  • 如果任何模块中存在模拟实例,则在创建 RoboGuice 注入器期间进程会崩溃

    我在单元测试中使用 RoboGuice 和 AndroidMock 框架时遇到问题 我创建了一个简单的项目来展示我的问题 这里我创建了一个模拟实例并将其注册到 RoboGuice 中 但进程在 setUp 和 test01 方法之间崩溃 正
  • 如何在android中使用带有phonegap的jQuery-mobile dreamviewer cc将数据存储在sqlite数据库中?

    我是在 Dreamweaver CC 中使用 Phone gap 开发 Android 应用程序的新手 我设计了简单的表单 有 4 个字段 我需要将这些字段存储在 sqlite 数据库中 在eclipse中导入sqlite数据库并打开数据库
  • Mac App Store 上销售的沙盒应用程序可以访问系统文件夹吗?

    通过 Mac App Store 销售的应用程序是否可以访问系统文件夹 我的意思是 我的应用程序需要读取沙箱区域之外的目录内容 比如 Library StartupItems如果用户愿意 还可以删除那里的文件 沙盒应用程序是否可以访问系统文
  • 导入 CoreData 时检查重复项

    我正在使用 RestKit 将数据导入到核心数据存储中 并且需要检查重复项 如果该商品已在商店中 我想用最新的属性更新它 如果它是一个新项目 我想创建它 导入速度很慢 所以我使用了 Instruments 发现导入的最长部分是检查该项目是否
  • Unity3d 协程在 while 循环后停止

    我有一个加载关卡的单例 LevelManager 等待来自新加载关卡的脚本将 GameObject 分配给 LevelManager 然后对其进行处理 我有以下代码 some GameObject calls the loadLevel c
  • 带有 kafka-avro-console-consumer 的未知魔法字节

    我一直在尝试将 Confluence 中的 kafka avro console consumer 连接到我们的旧版 Kafka 集群 该集群是在没有 Confluence Schema Registry 的情况下部署的 我使用以下属性显式
  • Android Studio 2.2 更新后任务“:app:processDebugManifest”执行失败

    错误 任务 app processDebugManifest 执行失败 清单合并失败 属性 Activity com facebook FacebookActivity theme value android style Theme Tra
  • 使用 PHP 提取 .zip 文件 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何使用 PHP 提取 zip 10
  • 在 OpenCL 内核中使用 _ 常量限定符

    我在使用时遇到问题 持续的我的 OpenCL 内核中的限定符 我的平台是雪豹 我尝试在 GPU 上初始化 CL 只读内存对象 将常量数组从主机复制到其中 然后我设置内核参数就像 global内存参数 但这不起作用 但我没有看到任何错误或警告
  • CKeditor 富文本编辑器在浏览器中显示 html 标签

    我刚刚在我正在构建的网站上安装了 CKeditor 富文本 WYSIWYG 编辑器 它似乎工作正常 除了它以编码 html 而不是常规 html 的形式将文本插入到我的 mysql 数据库中 然后当浏览器输出此内容时它将编码数据转换为常规
  • ksh 和 bash 脚本之间的区别

    考虑以下脚本 用于 local var2 的算术语法与这种情况无关 bin ksh function my func1 typeset local var1 one typeset local var2 local var2 1 echo
  • 函数返回后成员变量为空?

    我有一个扩展 View 的类 这个类有成员变量mCanvas private Canvas mCanvas 该变量是在调整视图大小时创建的 因此设置了画布的适当大小 Override protected void onSizeChanged
  • jquery ajax跨域xml响应问题

    这是我的访问代码xml从网站 document ready function ajax type GET url http rxnav nlm nih gov REST Ndfrt search conceptName TESTOSTERO
  • 是否可以通过互联网在两个移动设备 (iPhone) 之间连接套接字?

    是否可以通过互联网在两个移动设备 iPhone 之间连接套接字 我正在尝试发现每个设备的IP并直接连接 我知道可以使用 Bonjour 来完成 但这只适用于本地网络 我需要通过互联网在两个设备之间建立高速连接 Thanks 如果你有两个 I
  • 计算R中的累积时间

    我有一个如下所示的数据框 POI LOCAL DATETIME 1 1 2017 07 11 15 02 13 2 1 2017 07 11 15 20 28 3 2 2017 07 11 15 20 31 4 2 2017 07 11 1
  • 为什么 ngStyle 指令被声明到 [] 中?

    我是一个绝对的初学者角2我有以下不相关的正确语法ngStyle指示 我有这个例子 效果很好 p Server with ID serverID is getServerStatus p 我知道 在这种情况下 ngStyle指令添加类似以下内