LWC 设置者没有被调用

问题描述 投票:0回答:1

LWC 二传手没有被召唤。

<template>
 {message}<br><br>1. getter value: {displayMessage}<br><br>2. setter value: {updatedMessage}
</template>
import { LightningElement, api} from 'lwc';
 
export default class GetterSetter extends LightningElement {
   message;
   updatedMessage ='demo';

   connectedCallback(){
    this.message='2';
   }

   renderedCallback(){
    this.message='3';
   }

   get displayMessage(){
    return this.message;
   }

   set displayMessage(value) {
    this.updatedMessage = value.toUpperCase();
   }
}

我已经尝试过salesforce文档

get set getter setter lwc
1个回答
0
投票

js文件:

import { LightningElement, api} from 'lwc';
export default class GetterSetter extends LightningElement {
  _message = '';

  get message(){
    return this._message;
  }

  set message(value) {
    this._message = value.toUpperCase();
  }

  connectedCallback(){
    this.message = 'my message';
  }
}

html 文件:

<template>
     {message}
</template>
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.