我想基于数字的起始列表有效地生成唯一的数字组合列表.
示例开始,list = [1,2,3,4,5]但算法应该工作[1,2,3...n]
result =
[1],[2],[3],[4],[5]
[1,2],[1,3],[1,4],[1,5]
[1,2,3],[1,2,4],[1,2,5]
[1,3,4],[1,3,5],[1,4,5]
[2,3],[2,4],[2,5]
[2,3,4],[2,3,5]
[3,4],[3,5]
[3,4,5]
[4,5]
Run Code Online (Sandbox Code Playgroud)
注意.我不想要重复的组合,虽然我可以忍受它们,例如在上面的例子中我真的不需要组合[1,3,2],因为它已经存在[1,2,3]
我需要使用纯CSS实现无限弹跳效果,所以我引用了这个网站并最终做到了这一点.
.animated {
-webkit-animation-duration: 2.5s;
animation-duration: 2.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
0%, 20%, 40%, 60%, 80%, 100% {-webkit-transform: translateY(0);}
50% {-webkit-transform: translateY(-5px);}
}
@keyframes bounce {
0%, 20%, 40%, 60%, 80%, 100% {transform: translateY(0);}
50% {transform: translateY(-5px);}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
}
#animated-example {
width: 20px;
height: 20px;
background-color: red;
position: relative;
top: 100px;
left: 100px;
border-radius: 50%;
}
hr { …Run Code Online (Sandbox Code Playgroud)我有一个要求,我需要将电话号码绑定到ngModel只有它存在.我的代码如下:
<cd-input
size="15"
[(ngModel)]="phone_numbers[0].full_number"
[reformat]="something"
[format]="something"
placeholder="(111) 222-3333">
</cd-input>
Run Code Online (Sandbox Code Playgroud)
如果存在电话号码,这很有效,但如果不存在,我会收到以下错误:
无法读取未定义的属性"full_number"
所以基于这个SO帖子LINK,我尝试了以下内容:
<cd-input
size="15"
[(ngModel)]="phone_numbers[0].length > 0 ? phone_numbers[0].full_number : null"
[reformat]="something"
[format]="something"
placeholder="(111) 222-3333">
</cd-input>
Run Code Online (Sandbox Code Playgroud)
但是,这会导致语法错误.
未捕获错误:模板解析错误
解决此问题的一种方法是*ngIf再次使用并重复该代码集.但是,我应该怎样做才能内联,就像三元条件检查一样?
我输入如下:
<input id="phone_area_code" maxlength="3" type="number" class="ember-view ember-text-field">
Run Code Online (Sandbox Code Playgroud)
渲染时,它会自动添加增量和减量按钮,如下所示.因此,maxLength不起作用(例如:如果输入为999,我点击增量,则允许1000)
我尝试了以下答案:
但是,没用.如何摆脱这些按钮?
我正在使用XMPP(通过ejabberd).根据这个XEP标准,我发现XMPP服务器可以存储离线消息,并且可以在离线用户上线时交付它们(分享他的存在).
我的问题是:
1>这些离线消息可以在服务器中存储多长时间?(离线消息的最大有效性是多少,因为用户也可以在1个月后登录,他不能错过任何消息)
2>如果有一段时间后消息可能会过期,我可以在哪里增加此时间限制?
3>可以存储在XMPP服务器中的消息的最大限制是多少?
关于Ember迭代,我有点新鲜和困惑.
我正在尝试构建一个select内部ember模板,例如:
<select id="state_list">
{{#each stateArrays as |stateArray|}}
<option value={{stateArray[0]}}>{{stateArray[1]}}</option>
{{/each}}
</select>
Run Code Online (Sandbox Code Playgroud)
在这里,stateArrays看起来像:
[[1, "Alabama"], [2, "Alaska"], [3, "Arizona"]]
Run Code Online (Sandbox Code Playgroud)
但是,这会引发错误.当我尝试时{{stateArray}},我得到像"1, Albama"...的字符串
如何在单次迭代中实现上述目的?
我需要基于对象阵列长度的动态数量的单选按钮(例如:enum_details):
以下是我尝试过的代码:
<div *ngFor="let enum of enum_details">
<label for="enum_answer_{{enum.value}}">
<input id="enum_answer_{{enum.value}}" type="radio" name="enums" [(ngModel)]="enum.value">
{{enum.display_text}}
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
但是,当我单击任何无线电时,始终会选择最后一个无线电,并且该值永远不会分配给ngModel.
如果我删除ngModel,无线电工作正常,但是,没有设置值.这可以解决什么问题?
我有一个对象数组,如下所示:
c = [{a: null}, {a: 12}, {a: 1}, {a: 50}, {a: 2}, {a: null}]
Run Code Online (Sandbox Code Playgroud)
我想按首先具有值的对象然后是具有 null 的对象对它们进行排序。
我尝试的是:
c.sort(function(b) { return b.a ? -1 : 1 })
Run Code Online (Sandbox Code Playgroud)
输出
[{a: 2}, {a: 50}, {a: 1}, {a: 12}, {a: null}, {a: null}]
Run Code Online (Sandbox Code Playgroud)
预期产出
[{a: 12}, {a: 1}, {a: 50}, {a: 2}, {a: null}, {a: null}]
Run Code Online (Sandbox Code Playgroud)
我怎样才能实现这个目标?
我正在努力实现以下匹配
输入
123-45-6789
123456789
1234
Run Code Online (Sandbox Code Playgroud)
Reg Ex(s)尝试输出:
\d{5}
Run Code Online (Sandbox Code Playgroud)
123-45-6789
12345 6789
1234
\d{2,3}
Run Code Online (Sandbox Code Playgroud)
123 - 45 - 678 9
123456789
123 4
\d{3}-{0,1}\d{2}
Run Code Online (Sandbox Code Playgroud)
123-45 -6789
12345 6789
1234
我需要提供这个正则表达式来替换方法,我不希望替换" - ",它应该只替换前5位而不改变格式:
预期产出
123 - 45 - 6789
12345 6789
1234
编辑
在上面的示例输出中:
1>所有都与全局正则表达式2相匹配>加粗数字只能匹配
目的
我需要屏蔽SSN,例如:444-55-6666变成### - ## - 6666而444556666变成##### 6666.不妨碍格式化.
我正在按照这篇教程文章来测试角度投影的工作原理。在本文中,我遇到了select属性ng-content,我们可以传递class name或attribute选择并定位特定的属性ng-content。
例如:
@Component({
selector: 'greet',
template: `
<ng-content select=".headerText"></ng-content>
<ng-content select="btnp"></ng-content>
`
<greet>
<h1 class="headerText">Hello</h1>
</greet>
<greet>
<button btnp>Click Here</button>
</greet>
Run Code Online (Sandbox Code Playgroud)
上面的例子运行良好。但是,现在我想要的是动态传递一个类名来选择,例如:
<ng-content select=".headerText{{some_id}}"></ng-content>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样做时,我收到错误:
无法绑定到“select”,因为它不是“ng-content”的已知属性。
我怎样才能实现这个目标?