簡體   English   中英

使用HTML + Javascript中的自定義屬性/指令

[英]Working with custom attributes / directives in HTML + Javascript

我一直在瀏覽vue.jsangular.js代碼,但無法弄清楚它們如何處理html中的自定義指令?

例如,假設我有以下div: <div my-repeat="item in items"></div>

為了實現類似於vue.js功能,我是否必須掃描整個文檔的DOM元素以查找所有出現的my- attribute前綴,然后以某種方式嘗試找出其其余功能的作用?

我花了幾個小時試圖解決這個問題,但是沒有運氣。 任何想法/方向將不勝感激。

我不確定Vue和Angular是如何做到的,但是這里有一個示例,說明如何實現自定義屬性中指定的功能:

 var element = document.querySelector('[function-attribute]'); var fn = new Function(element.attributes['function-attribute'].value).bind(element); fn(); 
 <div value-attribute='something' function-attribute="alert(this.attributes['value-attribute'].value);"></div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM