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模型值的长度如何。提前致谢
答案 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>