Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AngularJS MVC局部视图进行引导选择时,搜索未按预期工作_Angularjs_Asp.net Mvc_Twitter Bootstrap_Select_Partial Views - Fatal编程技术网

使用AngularJS MVC局部视图进行引导选择时,搜索未按预期工作

使用AngularJS MVC局部视图进行引导选择时,搜索未按预期工作,angularjs,asp.net-mvc,twitter-bootstrap,select,partial-views,Angularjs,Asp.net Mvc,Twitter Bootstrap,Select,Partial Views,Bootstrap select with data live search在正常视图中工作正常,但在主视图中呈现的部分视图中工作不正常(Index.cshtml) 我有一个索引页面,其中所有jQuery文件都包含在页面底部,部分视图根据菜单选择呈现。我正在使用嵌套ui路由器 <div class="page-container"> <div class="page-content"> <ui-view></ui-v

Bootstrap select with data live search在正常视图中工作正常,但在主视图中呈现的部分视图中工作不正常(
Index.cshtml

我有一个索引页面,其中所有jQuery文件都包含在页面底部,部分视图根据菜单选择呈现。我正在使用嵌套ui路由器

    <div class="page-container">
      <div class="page-content">
        <ui-view></ui-view>
      </div>
    </div>

<script type="text/javascript" src="~/Scripts/plugins/jquery/jquery.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/jquery/jquery-ui.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap.min.js"></script>

<script src="~/Scripts/angular.js"></script>
<script src="~/Scripts/angular-animate.js"></script>
<script src="~/Scripts/angular-aria.js"></script>
<script src="~/Scripts/angular-loader.js"></script>
<script src="~/Scripts/angular-messages.js"></script>
<script src="~/Scripts/angular-ui-router.js"></script>
<script src="~/Scripts/angular-material.min.js"></script>
<script src="~/Scripts/kendo.all.min.js"></script>
<script src="~/Scripts/angular-kendo.js"></script>
<script src="~/Scripts/angular-datepicker.min.js"></script>
<script src="~/Scripts/angular-cookies.js"></script>

<script type='text/javascript' src='~/Scripts/plugins/icheck/icheck.min.js'></script>
<script src="~/Scripts/angular-datatables.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/datatables/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/mcustomscrollbar/jquery.mCustomScrollbar.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/scrolltotop/scrolltopcontrol.js"></script>

<script type="text/javascript" src="~/Scripts/plugins/morris/raphael-min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/morris/morris.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/rickshaw/d3.v3.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/rickshaw/rickshaw.min.js"></script>
<script type='text/javascript' src='~/Scripts/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js'></script>
<script type='text/javascript' src='~/Scripts/plugins/jvectormap/jquery-jvectormap-world-mill-en.js'></script>
<script type='text/javascript' src='~/Scripts/plugins/bootstrap/bootstrap-datepicker.js'></script>
<script type="text/javascript" src="~/Scripts/plugins/owl/owl.carousel.min.js"></script>

<script type="text/javascript" src="~/Scripts/plugins/moment.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/daterangepicker/daterangepicker.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-datepicker.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-timepicker.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-colorpicker.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-file-input.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-select.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/tagsinput/jquery.tagsinput.min.js"></script>

<script type="text/javascript" src="~/Scripts/plugins.js"></script>
<script type="text/javascript" src="~/Scripts/actions.js"></script>
<script type="text/javascript" src="~/Scripts/demo_dashboard.js"></script>

我们需要为此创建一个指令,如下所示,然后使用属性选择选择器在html表单中调用它

.directive('selectPicker',['$parse',function($parse){
返回{
限制:“A”,
要求:[“?ngModel”、“?ngCollection”],
优先事项:10,
编译:函数(远程通讯、tAttrs、转置){
selectpicker($parse(tAttrs.selectpicker)();
tElement.selectpicker('refresh');
返回函数(范围、元素、属性、模型){
如果(!ngModel)返回;
范围$watch(attrs.ngModel,函数(newVal,oldVal){
作用域$evalAsync(函数(){
如果(!attrs.ngOptions | |/track by/.test(attrs.ngOptions))
元素.val(newVal);
element.selectpicker('refresh');
});
});
ngModel.$render=function(){
元素。选择器(“val”,ngModel.$viewValue | |“”);
};
ngModel.$viewValue=element.val();
};
}
};
}])

银行简称

我们需要为此创建一个指令,如下所示,然后使用属性选择选择器在html表单中调用它

.directive('selectPicker',['$parse',function($parse){
返回{
限制:“A”,
要求:[“?ngModel”、“?ngCollection”],
优先事项:10,
编译:函数(远程通讯、tAttrs、转置){
selectpicker($parse(tAttrs.selectpicker)();
tElement.selectpicker('refresh');
返回函数(范围、元素、属性、模型){
如果(!ngModel)返回;
范围$watch(attrs.ngModel,函数(newVal,oldVal){
作用域$evalAsync(函数(){
如果(!attrs.ngOptions | |/track by/.test(attrs.ngOptions))
元素.val(newVal);
element.selectpicker('refresh');
});
});
ngModel.$render=function(){
元素。选择器(“val”,ngModel.$viewValue | |“”);
};
ngModel.$viewValue=element.val();
};
}
};
}])

银行简称

它正在工作。。。但是有一些问题。页面加载空白选项显示在选择中,但当单击任何空白选项时,它会显示包含正确数据的所有选项。请确保在加载表单或屏幕时,设置或触发选择选项的相应视图模型。在上面的示例中,选择选项的视图模型是selectedMasterBank。我在控制器中设置如下值:$scope.masterbanks=response.data$scope.selectedMasterBank=$scope.masterbanks[0];其主要思想是确保使用值启动或触发selectedMasterBank。因为它将被范围捕获。$watch是指令的一部分。它正在工作。。。但是有一些问题。页面加载空白选项显示在选择中,但当单击任何空白选项时,它会显示包含正确数据的所有选项。请确保在加载表单或屏幕时,设置或触发选择选项的相应视图模型。在上面的示例中,选择选项的视图模型是selectedMasterBank。我在控制器中设置如下值:$scope.masterbanks=response.data$scope.selectedMasterBank=$scope.masterbanks[0];其主要思想是确保使用值启动或触发selectedMasterBank。因为它将被范围捕获。$watch是指令的一部分。
    <div class="page-container">
      <div class="page-content">
        <ui-view></ui-view>
      </div>
    </div>

<script type="text/javascript" src="~/Scripts/plugins/jquery/jquery.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/jquery/jquery-ui.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap.min.js"></script>

<script src="~/Scripts/angular.js"></script>
<script src="~/Scripts/angular-animate.js"></script>
<script src="~/Scripts/angular-aria.js"></script>
<script src="~/Scripts/angular-loader.js"></script>
<script src="~/Scripts/angular-messages.js"></script>
<script src="~/Scripts/angular-ui-router.js"></script>
<script src="~/Scripts/angular-material.min.js"></script>
<script src="~/Scripts/kendo.all.min.js"></script>
<script src="~/Scripts/angular-kendo.js"></script>
<script src="~/Scripts/angular-datepicker.min.js"></script>
<script src="~/Scripts/angular-cookies.js"></script>

<script type='text/javascript' src='~/Scripts/plugins/icheck/icheck.min.js'></script>
<script src="~/Scripts/angular-datatables.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/datatables/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/mcustomscrollbar/jquery.mCustomScrollbar.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/scrolltotop/scrolltopcontrol.js"></script>

<script type="text/javascript" src="~/Scripts/plugins/morris/raphael-min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/morris/morris.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/rickshaw/d3.v3.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/rickshaw/rickshaw.min.js"></script>
<script type='text/javascript' src='~/Scripts/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js'></script>
<script type='text/javascript' src='~/Scripts/plugins/jvectormap/jquery-jvectormap-world-mill-en.js'></script>
<script type='text/javascript' src='~/Scripts/plugins/bootstrap/bootstrap-datepicker.js'></script>
<script type="text/javascript" src="~/Scripts/plugins/owl/owl.carousel.min.js"></script>

<script type="text/javascript" src="~/Scripts/plugins/moment.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/daterangepicker/daterangepicker.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-datepicker.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-timepicker.min.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-colorpicker.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-file-input.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/bootstrap/bootstrap-select.js"></script>
<script type="text/javascript" src="~/Scripts/plugins/tagsinput/jquery.tagsinput.min.js"></script>

<script type="text/javascript" src="~/Scripts/plugins.js"></script>
<script type="text/javascript" src="~/Scripts/actions.js"></script>
<script type="text/javascript" src="~/Scripts/demo_dashboard.js"></script>