这只是一个使用 Angular 的示例,假设我需要在组件中使用一个函数,在这种情况下该getDay()函数将由事件调用。
getDay() {
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
}
Run Code Online (Sandbox Code Playgroud)
由于我使用的是 Typescript,我是否应该在组件目录及其内部创建一个共享文件夹:
创建一个组件,例如:formatDate.component.ts使用export class FormateDateComponent并在其中添加我的函数并导入到我想要的位置?
最好的做法是什么。
myContact = [
{
name: 'John',
lastName: 'Doe',
phone: 123456789
},
{
name: 'Mark',
lastName: 'Doe',
phone: 98765432
}
]
Run Code Online (Sandbox Code Playgroud)
On click event, add a condition to check the array length, if the length > 2.
onClick() {
if(myContact.length > 2)
redirect page...
return false; // don't want the code to continue executing
}
Run Code Online (Sandbox Code Playgroud)
error: Typescript type boolean is not assignable to void
I try something similar using some(), the below my conditions works as required
let checkValue = myContact.some(s …Run Code Online (Sandbox Code Playgroud) 我需要在不使用 jQuery 的情况下从多个表单输入值构建一个对象。
<div id="formMain">
<form id="form_id_1" class="formClass">
<div id="fullname">
<p>Full Name</p>
<input type="text" class="inputClass" name="name" value="Joe">
<br/>
<input type="text" class="inputClass" name="name2" value="Doe">
</div>
<div id="Address">
<p>Address</p>
<input type="text" class="inputClass" name="address" value="1st Maint Street">
</div>
</form>
<form id="form_id_2" class="formClass">
<div id="fullname">
<p>Full Name</p>
<input type="text" class="inputClass" name="name" id="name1" value="Mary">
<br/>
<input type="text" class="inputClass" name="name2" id="name2" value="Doe">
</div>
<div id="Address">
<p>Address</p>
<input type="text" class="inputClass" name="address" id="addressId" value="2nd Maint Street">
</div>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
最终结果应该是对象:
"profile":[
{
"name":"Joe",
"name2":"Doe",
"address":"1st Maint Street",
}, …Run Code Online (Sandbox Code Playgroud)