在接受功能上访问燃料UX标语牌中的“this”
Access "this" in Fuel UX placard onAccept function
我在一个页面上有几个Fuel UX标语牌,只有一个jQuery选择器来初始化它们。 我需要编写一个自定义onAccept
函数来处理标语牌确认。
似乎我应该能够从onAccept
中访问$(this)
以访问正在初始化的元素,但它只指向window
对象。
如何访问标语牌onAccept
函数中的当前元素?
这是我的代码供参考:
$(".select-user-placard").placard({explicit: true, onAccept: function (helpers) {
DMSC.UpdateUser(DMSC.SelectedForm.Id, $(this).data("field-type"), helpers.value);
}});
我需要调用这个函数,传递一个从元素上的数据属性检索的参数,但我不确定如何在不使用this
的情况下访问当前元素。
我想
我有点被无法访问this
抛弃了,我想不出明显的解决方案:
$(".select-user-placard").each(function (index, element) {
var $element = $(element);
$element.placard({explicit: true, onAccept: function (helpers) {
DMSC.UpdateUser(DMSC.SelectedForm.Id, $element.data("field-type"), helpers.value);
}});
});
我没有在jQuery选择器上调用标语牌,而是使用jQuery的each
遍历每个,并且只使用jQuery迭代器来选择该元素的数据。
相关文章:
- $(this).prop('property') vs. this.property
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 在另一个函数中使用变量this
- this.router在AngularJS 2中未定义
- reactjs this.refs vs document.getElementById
- JavaScript 中的嵌套函数和 “this” 关键字
- React+Meteor:this.ops返回未定义
- javascript中对象构造函数中的var属性与this.properties
- 函数中this和var之间的区别
- jQuery(this).Pparent().Pparente().Prent().find()在iPad上不起作用
- Understanding Javascript scope with "var that = this&qu
- 定义this.properties或objectName.properties的javascript JSON对象
- Object.prototype using 'this'
- 在JavaScript类型的函数中避免self-this
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- Javascript 对象和 this 关键字
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- reactjs无法将this.pops传递到react图表列表中
- 为什么在这种情况下,“This”确实充当javascript函数中的私有成员
- 在接受功能上访问燃料UX标语牌中的“this”