小编ber*_*nlt的帖子

在 Angular 中将实用函数放在哪里

这只是一个使用 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并在其中添加我的函数并导入到我想要的位置?

最好的做法是什么。

angular

6
推荐指数
2
解决办法
2万
查看次数

Typescript type boolean is not assignable to void

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)

javascript typescript

4
推荐指数
1
解决办法
44
查看次数

Javascript循环遍历多个表单,获取所有输入值

我需要在不使用 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)

html javascript getelementbyid

0
推荐指数
1
解决办法
2409
查看次数

标签 统计

javascript ×2

angular ×1

getelementbyid ×1

html ×1

typescript ×1