角度jsコンポーネントで汎用属性をバインドしようとしました。私のコンポーネントはテキストボックスを含んでいます。私の必要性はhtml属性をコンポーネントテンプレートに渡したいのです。角度js 1.5コンポーネントにHTML属性を渡す
<sample-component generic-attribute="ng-class='hello'"></sample-component>
これは私のメインのHTMLコンポーネントである 。私はコンポーネントクラスにng-classを渡す必要があります。
(function() {
angular.module('myApp').component('sampleComponent',{
bindings: {
genericAttribute:'@?'
},
controllerAs:'ctrl',
controller: 'sampleController',
template:'<input type="text" {{ctrl.genericAttribute}} >
});
})();
属性全体を渡してテンプレートにバインドすることは可能ですか?
必要に応じてクラスを属性内に渡すことができます。属性も渡す理由はありますか? – gyc
だから一般的です。つまり、開発者は同じキーにng-class、idなどを渡すことができます。 sample-component> –