将带有空格的字符串解析为tags-input(每个字符串作为标记) - AngularJS

时间:2017-06-22 07:44:02

标签: javascript html angularjs

我想将复制的字符串粘贴到tags-input元素中,例如: " a@gmail.com b@gmail.com c@gmail.com d@gmail.com":

enter image description here

一旦我离开焦点(来自tags-input元素),我希望结果为:

enter image description here

目前,实际结果是:

enter image description here

我怎样才能做到这一点?

我的代码看起来像这样:

<label for="txt_emails" class="col-md-2 custom-share-email">{{'EMAILS' | translate}}</label>
            <div class="col-md-6 col-xs-12 pull-left form-group">
                <tags-input ng-model="emails" id="txt_emails" type="email" placeholder="{{'EMAILS' | translate}}" replace-spaces-with-dashes="false"></tags-input>  
            </div>

1 个答案:

答案 0 :(得分:0)

我做到了:

我已在我的html标签中添加了以下属性:$scope.emailcheck = function (tag) { var addedEmails = tag.text.split(" "); for (var i = 0; i < addedEmails.length; i++) { var newEmailTag = { 'text': addedEmails[i] }; $scope.emails.push(newEmailTag); } return true; }

然后在我的JS文件中,我添加了函数:

{{1}}

现在我只想删除最后一个标签,但这不是一个真正的问题: enter image description here