我需要創建一個大寫的ELEM聲明AngularJS1指令爲大寫文本存在的元素
<div>Hello World!</div>
所有內容的信與另外全大寫的
<div all-uppercase>HELLO WORLD!</div>
我的任務是一個指令請注意Angular如何通過「指令」提供操縱現有html文本的能力
請發佈工作代碼...
我需要創建一個大寫的ELEM聲明AngularJS1指令爲大寫文本存在的元素
<div>Hello World!</div>
所有內容的信與另外全大寫的
<div all-uppercase>HELLO WORLD!</div>
我的任務是一個指令請注意Angular如何通過「指令」提供操縱現有html文本的能力
請發佈工作代碼...
儘管通過說css規則text-transform: uppercase
可以通過CSS直接輕鬆完成。
指令版本如下所示。在通過link
函數訪問元素文本的位置,使其大寫&將其放回到元素的文本中。
指令
.directive('allUppercase', function(){
return {
restrict: 'A',
link: function(scope, element){
element.text(element.text().toUpperCase());
}
}
});
同樣的事情可以通過使用角度內置過濾器稱爲uppercase
{{ 'Hello World!'| uppercase }}
CSS哇!但是這只是一個學習角色的例子! – cicciodarkast
@cicciodarkast這就是爲什麼我有所有3種可能的方式,以便您能理解,謝謝:) –
謝謝!爲你的工作! – cicciodarkast
你有沒有問一個問題實現的,您所提供一個問題陳述,並要求解決方案發布。這通常不是Stack Overflow的工作原理。 – Claies
抱歉需要重構問題! – cicciodarkast