2
Vue.directive('selecttwo', {
params: ['taskId'],
bind: function() {
var self = this;
$(this.el)
.select2()
.on('change', function() {
self.set(this.value);
if (!this.name.match(/[a-z]/i)) {
console.log('task-id->'+self.params.taskId); // task-id->undefined
}
})
},
});
にはどうすればいいparams.taskId
onchange
上のイベントを得ることができますか?私はすでにthis.params.taskId
を試しましたが、私はまだ定義されていません。はVUEのJSにディレクティブのparamsにアクセスできません
わからない、しかし:私はあなたのHTML属性名を推測
はVUEで、間違っている、JS「キャメルケース」を使用し、しかし HTMLの使用「ケバブ・ケース」、このようにしてみてくださいあなたのchangehandler-functionにparams.taskIdをパラメータとして追加して作業しますか? atmをテストする時間がありません:) – Dominik
あなたのhtml attr名をチェックするだけで、 ""のようにkebab-caseを使用してください。 – Kaicui