如何使用 ng-dblclick 在 md-chip 中捕获双击事件?
How to capture double-click event in md-chip, using ng-dblclick?
我正在寻找一种捕获双击事件的方法,在 md-chip 指令中使用 ng-dblclick。
但每次我双击输入字段时都会出现以下错误。我怀疑它不支持 ng-dblclick。
客户端代码
<md-chips ng-model="keyset3"
name="keyset3"
readonly="readonly"
md-removable="removable"
md-max-chips="5"
placeholder="Enter a Keyword..."
ng-dblclick="fieldDoubleClick('keyset3')">
<md-chip-template>
<strong>{{$chip}}</strong>
</md-chip-template>
</md-chips>
非常感谢任何帮助。
较早的 fieldDoubleClick 实现
$scope.fieldDoubleClick = function(fieldName, type) {
utils.setValue($scope,fieldName,utils.removeEscapeCharacters($scope.extractedData.text));
}
新字段DoubleClick Imp
$scope.fieldDoubleClick = function(fieldName, type) {
if(type=="chip") {
var arr = [];
arr.push(utils.removeEscapeCharacters($scope.extractedData.text));
utils.setValue($scope, fieldName, arr);
} else {
utils.setValue($scope, fieldName, utils.removeEscapeCharacters($scope.extractedData.text));
}
}
解决方案 - 芯片的模型需要是一个数组。 (由 - Matthew Cawley 提供)
我正在寻找一种捕获双击事件的方法,在 md-chip 指令中使用 ng-dblclick。
但每次我双击输入字段时都会出现以下错误。我怀疑它不支持 ng-dblclick。
客户端代码
<md-chips ng-model="keyset3"
name="keyset3"
readonly="readonly"
md-removable="removable"
md-max-chips="5"
placeholder="Enter a Keyword..."
ng-dblclick="fieldDoubleClick('keyset3')">
<md-chip-template>
<strong>{{$chip}}</strong>
</md-chip-template>
</md-chips>
非常感谢任何帮助。
较早的 fieldDoubleClick 实现
$scope.fieldDoubleClick = function(fieldName, type) {
utils.setValue($scope,fieldName,utils.removeEscapeCharacters($scope.extractedData.text));
}
新字段DoubleClick Imp
$scope.fieldDoubleClick = function(fieldName, type) {
if(type=="chip") {
var arr = [];
arr.push(utils.removeEscapeCharacters($scope.extractedData.text));
utils.setValue($scope, fieldName, arr);
} else {
utils.setValue($scope, fieldName, utils.removeEscapeCharacters($scope.extractedData.text));
}
}
解决方案 - 芯片的模型需要是一个数组。 (由 - Matthew Cawley 提供)