为所有 HTML 组件(元素)向模型添加默认的特性(属性)
你好@kewilson, 你有几种不同的方法来实现这个目标......如果每个组件都需要这个自定义特性,我可能会覆盖默认组件类型的“初始化”方法,并添加它在那里。大致是这样的: 或者,你也可以直接把你的特性添加到组件的“默认值”中:
阅读下方完整回答 ↓问题
你好,
我读过特性、组件和API维基,所有开放和封闭的问题都查过了。我甚至找到了你创建默认值(ID、标题、Alt)的代码。类似的问题曾被提出过,但没有一个能回答当前的问题。
对于每个HTML组件,我想在预设的默认属性(ID、标题、Alt等)之外添加一个默认属性(trait)。这包括在flexbox、div、input、images等中添加新特性,这样当选择设置时,我们会看到(以文本类型为例):
身份证 [占位文本] 标题 [占位文本] CrazyAttribute [占位文本] <<<==== 示例新默认属性(特质)
根据一些对问题的回复以及你的特质维基页面,特质示例都围绕着添加一个新组件展开,而我不想这么做,我希望所有现有的组件即使现在没有新属性,也能继承这个新属性。
从特质维基中展示的例子来看,我不太清楚如何简单地给模型添加另一个默认特质,使其适用于所有组件。
例如,<section class=“flex-sect” CrazyAttribute=“SomeValue”> ... </section>
任何指导都将不胜感激。
谢谢!
回答(3)
你好@kewilson, 你有几种不同的方法来实现这个目标......如果每个组件都需要这个自定义特性,我可能会覆盖默认组件类型的“初始化”方法,并添加它在那里。大致是这样的: 或者,你也可以直接把你的特性添加到组件的“默认值”中:
嘿@ryandeba非常感谢你的建议。我装了第二个,默认设置也正常,正如你所预期的那样。 像链接、图片、输入这样的块,仅举几例,它不会添加属性,但这些必须有不同的分类。不过在我看来,这绝对是全面的成功。
再次感谢,非常感激。
@kewilson你能帮我在某个特定组件中添加另一个默认特性吗?
相关问答
通过相似的问题讨论继续研究。
问题 #511
通过块管理器 API 更新内容后无法编辑
你好,抱歉@artf我之前的问题,我必须创建一个新问题,我的问题是这样的错误 编辑:抱歉,我刚刚修复了脚本上的问题: “JavaScript 动态导航 blockManager.add('dynamic-nav', { 标签:“动态导航”, 属性:{ 类别:“Fa fa-省略号...
问题 #399
我可以在当前模态和当前模态子节点中按工具栏吗?
又问好,@artf,我对元素中的推送工具栏和特定类别(例如模态触发器)有点混淆了。 元素代码为: '''html ... <a href=“#modal1” data-highlightable=“1” class=“modal-trigger”> <div data-high...
问题 #1978
:风格总是应用到职业上
你好, 我在为单个物品做样式时遇到了个问题。 以下html代码: '''html <div class=“ddm-flex-cols”> <div class=“ddm-flex-cols-element”> 这真是一段文字 </div> <div id=“icbp” clas...
问题 #1965
自定义内容类型
@artf 我们能不能不用插件、js文件,而是像我下面那样用html创建自己的内容?这样做正确吗? ''js blockManager: { 附录:'#blocks', 方块数:[ { ID:“文本”, 标签:“List”, 属性:{class: 'fa fa-list-alt...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。