我使用trigger('click')
作为单选按钮并选择框。它适用于右侧的单选按钮:
angular.forEach(angular.element.find('input'), function(node){
angular.forEach(result.data.test, function(value, key){
if(node.value == value.FieldValue) {
// ** JUST SEE THIS LINE ** //
// This works fine in radio button
angular.element("#" + node.id).trigger('click');
}
});
});
见第**行。
但它不适用于选择框:
angular.forEach(angular.element.find('select, option'), function(node){
angular.forEach(result.data.test, function(value, key){
if(node.value == value.FieldValue) {
// This line doesn't work!!! //
angular.element("#" + node.id).trigger('click');
}
});
});
答案 0 :(得分:0)
为什么触发器不使用select元素是因为select元素选择是由值决定的。 您可以将每个选项值设置为node.id 在你的forEach循环中,你可以将值设置为node.id,并触发点击。
gulp.task('rollup', () => {
return gulp.src('src/server/index.js', { read: false })
.pipe(rollup({
plugins: [babel({
presets: ["es2015-rollup"],
babelrc: false
})]
}))
.pipe(gulp.dest('public/'));
});