【问题标题】:How do i use the value of Ngmodel in a seperate file to display the value?如何在单独的文件中使用 Ngmodel 的值来显示该值?
【发布时间】:2021-06-10 01:33:40
【问题描述】:

我是 Angular 和 TypeScript 的新手。我已经定义了输入字段电话号码并在文本框中收集了它的值。现在我希望在向管理员发送电子邮件时显示该值。我尝试了下面的代码,但它不起作用。 持续集成时抛出错误 实例方法声明后不允许声明实例字段。相反,这应该出现在类/接口的开头 这是代码

<div class="text-input">
        <label i18n="@@phoneNumberTitle" for="phoneNumber">i18n</label>
        <input
          id="phoneNumber"
          autocomplete="off"
          placeholder="@@placeholderphoneNumberTitle"
          i18n-placeholder="@@placeholderphoneNumberTitle"
          name="phoneNumber"
          #phoneNumber="ngModel"
          [(ngModel)] = "phone_number"
          required
        />

这是打字稿代码

 /**
     * Call service to send notification via email to admin
      */
        phone_number:any;
       sendEmailToNotificateAdmin(user) {
         const data = {
         to: environment.adminEmail,
         cc: '123vron@gmail.com',
         subject: 'A new user has registered',
         body: `
             A new user has registered at XYB.

              Phone Number: ${this.phone_number}

          };
        }

【问题讨论】:

    标签: angularjs typescript angular-ngmodel


    【解决方案1】:

    正确的方法是像这样使用template stringsbacktick

    const age = 2;
    const message = `I am ${age} years old`.
    

    在您的代码中,您使用括号,将其更改为大括号。 在您的 .ts 组件文件中的某处,您应该有一个名为 phone_number 的变量,以便捕获输入。

     @Component({...})
     export class YourComponent implements OnInit {
      phone_number: string;
    
      constructor() {}
       
      public ngOnInit(): void {}
    
      sendEmailToNotificateAdmin(user) {
         const data = {
         to: environment.adminEmail,
         cc: '123vron@gmail.com',
         subject: 'A new user has registered',
         body: `
             A new user has registered at XYB.
    
               Phone Number: ${this.phone_number}
          };
        }
      }
    

    【讨论】:

    • 感谢您的回答!在这里,我无法按照您定义 const age =2 的方式定义电话号码的值。我接受价值形式的用户。
    • 我想使用 ngmodel 中的电话号码值在发送给管理员的电子邮件中显示它
    • 我编辑了我的答案。让我知道这是否适合你
    • 对不起,这对我不起作用。相反,我选择添加 phone_number:any;然后将线路更改为电话号码:${this.phone_number}。我已经在问题中编辑了我的代码。请看一看。现在的问题是它在我的本地主机上运行,​​但是当我在 Bitbucket 上提交代码时它给了我错误
    猜你喜欢
    • 2018-01-31
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    相关资源
    最近更新 更多