Lwc meta xml配置

<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
    <apiVersion>52.0</apiVersion>
    <!-- 用于申明是否暴露,如果为false 其他地方都无法使用这个组件 -->
    <isExposed>true</isExposed>
    <targets>
        <!--可用于主页(home) -->
        <target>lightning__HomePage</target>
        <!--可用于lightning page(lightning app builder) -->
        <target>lightning__AppPage</target>
        <!--可用于quick Action -->
        <target>lightning__RecordAction</target>
        <!--可用于记录页面 -->
        <target>lightning__RecordPage</target>
        <!--可用于community builder的ightning community page -->
        <target>lightningCommunity__Page</target>  
        <!--和lightningCommunity__Page共同使用。添加此项可以包括可配置的变量当这个component引用的时候 -->
        <target>lightningCommunity__Default</target>  
        <!--允许在Embedded Service Chat Setup中选择此component -->
        <target>lightningSnapin__ChatMessage</target>   
    </targets>
    <targetConfigs>
        <targetConfig targets="lightning__HomePage,lightning__AppPage"><!--针对不同类型页面的配置,有多个就逗号分隔-->
            <property name="accName" type="String" default="李四"/><!--为api标注的变量赋默认值-->
        </targetConfig>
        <targetConfig targets="lightning__RecordAction">
            <actionType>ScreenAction</actionType><!--默认就是ScreenAction 所以可以选择不配置这个-->
            <!-- <property name="accName" type="String" default="张三"/> -->   <!--lightning__RecordAction不支持使用property!!!!-->
        </targetConfig>
        <targetConfig targets="lightning__RecordPage">
            <property name="accName" type="String" default="张三"/>
            <objects><!--可适用于哪些对象-->
                <object>Contract</object>
                <object>Account</object>
            </objects>
        </targetConfig>
    </targetConfigs>
</LightningComponentBundle>

 

posted @ 2023-05-26 11:36  ahotang  阅读(23)  评论(0)    收藏  举报