当前位置: 首页 > 面试题库 >

如何使AngularJS绑定到A标签的title属性?

彭星津
2023-03-14
问题内容

目的是使产品名称出现在缩略图的工具提示中。浏览器不会根据“ ng-title”或“ ng-attr-title”创建工具提示。

我们正在使用AngularJS 1.0.7版。您可以在任何属性前面加上“ ng-”或“ ng-
attr”,Angular会进行相应的绑定。但是,它似乎没有“绑定”到HTML“ A”标签的标题上。

例如 1。

码: <a title="{{product.shortDesc}}" ...>

预期结果: <a title="Canon Powershot XS50 12MB Digital Camera" ...>

实际结果:<a title="{{product.shortDesc}}" ...>工具提示中出现不必要的括号。

例如 2。

码: <a ng-attr-title="{{product.shortDesc}}" ...>

预期结果: <a title="Canon Powershot XS50 12MB Digital Camera" ...>

实际结果: <a ng-attr-title="Canon Powershot XS50 12MB Digital Camera" ...>

我们没有简单的title服装,也没有有效的工具提示。


问题答案:

看起来ng-attr是AngularJS
1.1.4
中的新指令,在这种情况下可以使用。

<!-- example -->
<a ng-attr-title="{{product.shortDesc}}"></a>

但是,如果您使用1.0.7,则可以编写一个自定义指令以反映效果。



 类似资料:
  • 问题内容: 我正在尝试创建类似于以下内容的自定义标签: 其中type是绑定到组件的属性。以此方式将文本设置在标签中,如下所示: …(其他组件)… 如文档所述,我有一个设置默认类型的控制器: 因此,如果我使用没有属性类型的标记仍会设置。 我正在尝试使用指令进行绑定: 请注意,我在组件模板(ng-app =“ TestPage”)中确实具有适当的ng-app设置。 我的问题是绑定到类型似乎没有实际绑定

  • 我想做的是: 我有一个JavaFX窗口,我通过拖动不断改变它的宽度和高度。然后的文本具有以下格式: 例子: 我想使用绑定,而不是使用2(两)个ChangeListeners来实现这一点。 我也读过这个问题JavaFX绑定到多个属性

  • 问题内容: 大多数浏览器似乎都允许您创建所需的任何元素标签,并将所需的任何属性名称添加到元素。例如: 上面显示正常。看起来未定义的元素的行为与跨度非常相似。看起来AngularJS也充分利用了自定义标签和属性-这在很大程度上取决于它。 但是,据我了解,做这种事情是不可以的,除非自定义html5属性带有“ data-”前缀。 因此,我的问题是:不再需要组成自己的自定义元素标签和/或属性名称了吗?或者

  • 问题内容: 我正在寻找有关如何绑定到AngularJS中的服务属性的最佳实践。 我已经研究了多个示例,以了解如何绑定到使用AngularJS创建的服务中的属性。 下面有两个关于如何绑定到服务中的属性的示例。他们都工作。第一个示例使用基本绑定,第二个示例使用$ scope。$ watch绑定到服务属性 当绑定到服务中的属性时,这些示例是首选还是建议使用其他我不知道的选项? 这些示例的前提是服务应每5

  • 我有一个名为的单例。它负责在菜单中显示正确的文本。它会动态更新。 我有一个fxml文件,但是MenuText不能有对它的引用。(这将与MVVM体系结构风格相矛盾) 这是正确的做法吗?我现在有了一个MenuFactory,它也是在JavaFX方法中创建的。它设置场景的父级。 start()mehtod如下所示: 这让它变得更加复杂,我不确定这是否正确。此外,我仍然不知道如何设置fxml文件中的菜单文

  • 问题内容: 是否可以将JavaFX Slider的Double-Value绑定到Label?我想得到这样的东西: 谢谢您的帮助。 问题答案: 假设您有一个返回a 的属性访问器方法,则可以执行 如果要使用Formatting String格式化字符串 ,请执行以下操作