使用javascript拆分值

时间:2016-05-12 07:51:58

标签: javascript angularjs

HTML:

<select ng-model="initial_data.dept_bp" ng-change="get_sod()" class="form-control">
  <option ng-repeat="s in sod_list" ng-value="s.dept" >{{s.dept_name}}__{{s.bp_name}}</option>
</select>

我将ng-model值传递给我的ngcontroller / script var str = $scope.initial_data.dept_bp。但是里面的值是由“__”分隔的两个DB列的组合。如何将此值拆分为2个不同的变量?比如__之前是一个变量而__之后是另一个变量,无论ng模型值的长度如何。提前致谢

2 个答案:

答案 0 :(得分:1)

因此,如果您有一个类似于此var str = "value1__value2";的字符串,您可以使用split()将字符串分解为值数组。因此,如果我们result = str.split("__");,则result["value1", "value2"]。要将这些变量分配给两个单独的变量,就像你曾经问过的那样:

var firstVariable = result[0];
var secondVariable = result[1]; 

答案 1 :(得分:0)

<option ng-repeat="s in sod_list" ng-value="s.dept" >{{s.dept_name + "__" + s.bp_name}}</option>