【问题标题】:How to get the selected value using angu-complete alt?如何使用 angu-complete alt 获取选定的值?
【发布时间】:2018-05-10 10:03:19
【问题描述】:

我在我的 angularjs 项目中使用 angucomplete-alt 作为下拉菜单。并在另一个地方使用选定的对象。

 <angucomplete-alt id="ex1"
                 placeholder="Select State"
                 selected-object="selectedState"
                 local-data="state"
                 search-fields="description"
                 title-field="description"
                 minlength="1"
                 inputclass="form-control form-control-small"
                 match-class="highlight" 
                 input-changed="inputChanged"    
                />      

JS:

 $scope.selectedState = function (selected) {
   console.log(selected);
 };

这里,如果用户第一次在下拉菜单中选择一个选项,(例如,美国),它的打印为美国。但是,如果用户没有用另一个值(比如伦敦)再次刷新选择,它就不会打印任何东西。每次用户从下拉列表中选择值时,我都需要触发它。如何做到这一点?

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    你需要一个 $watch 这样的作用域:

    $scope.$watch('selectedState', function(new, old) {
      console.log(new);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      相关资源
      最近更新 更多