我想在angularJS的选择下拉列表中添加一个搜索过滤器.
我使用ng-options列出选项并使用过滤器过滤掉搜索框中的数据,但问题是搜索框没有进入(或下)选择下拉列表.(当我单击选择下拉列表时,它会显示一个搜索过滤器,下面显示所有选项)
以下是供您参考的代码:
<div class="rowMargin">
<label class="control-label" for="entitySel">Entity:</label>
<div class="controls">
<select id="entityId" class="input-medium" type="text" name="entityId" ng-model="payment.entityId" ng-options="entityOpt for entityOpt in paymentEntityOptions">
<option value="">Select</option>
</select>
<span ng-show=" submitted && addPayment.entityId.$error.required">
<label class="error">Please provide entity Id </label>
</span>
<div ng-show="payment.entityId == \'Individual\'">
<span>
<select ng-model="payment.entity.individual" ng-options = "individual for individual in individualEntities | filter : filterEntity">
<option value="">Select Individual Entity</option>
<option>
<input type="search" placeholder="Search" ng-model="filterEntity"></input>
</option>
</select>
</span>
</div>
<div ng-show="payment.entityId == \'Group\'">
<span>
<select ng-model="payment.entity.group" ng-options = "group for group in …
Run Code Online (Sandbox Code Playgroud) 我有两个不同的角度应用程序.我必须在"app_1"中使用iframe打开"app_2"视图.我还需要将 "app_1"中的一些数据发布到"app_2".如何在angularJS中实现这一目标?
提前致谢.#SOS
我一直在寻找一种创建'添加'功能的方法,以便:
add(1,2) //returns 1+2= 3
add(1)(2,3)(4) // returns 10
add(1)(2,3)(4)(5,6)(7,8,9) //returns 45
Run Code Online (Sandbox Code Playgroud)
如果我知道我们拥有的参数数量,我可以创建add方法,例如:
const add5 = a => b => c => d => e => a+b+c+d+e;
Run Code Online (Sandbox Code Playgroud)
所以,如果我使用add5(1)(2)(3)(4)(5),这将给我预期的输出.
但问题是如果我们必须返回'N'参数的总和,如何解决问题.
TIA!
所以我需要实现一个javascript方法,它将返回true或false,具体取决于masterString是否包含subString.
我做了类似的事情,但不确定这是否是正确的方法:
function contains(masterString, subString) {
if(subString.length > masterString.length){
return false;
}
for(var i=subString.length-1; i<masterString.length; i++){
if(concatString(i - subString.length-1, i, masterString) === subString){
return true;
}
}
return false;
}
function concatString(index1, index2, string){
var conString = '';
console.log(index1, index2-1, string);
for(var i=index1; i<index2-1; i++){
conString += string[i];
}
console.log(conString);
return conString;
}
contains('abcd', 'bc');
Run Code Online (Sandbox Code Playgroud)
但它工作不正常.
我们可以实施吗?谢谢 :)