mirror of
https://github.com/TeaOSLab/EdgeAdmin.git
synced 2025-11-16 21:50:24 +08:00
将部分“Header”文字改为“报头”
This commit is contained in:
@@ -66,7 +66,7 @@ Vue.component("http-cors-header-config-box", {
|
|||||||
<td class="title">启用CORS自适应跨域</td>
|
<td class="title">启用CORS自适应跨域</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox v-model="config.isOn"></checkbox>
|
<checkbox v-model="config.isOn"></checkbox>
|
||||||
<p class="comment">启用后,自动在响应Header中增加对应的<code-label>Access-Control-*</code-label>相关内容。</p>
|
<p class="comment">启用后,自动在响应报头中增加对应的<code-label>Access-Control-*</code-label>相关内容。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@@ -94,10 +94,10 @@ Vue.component("http-cors-header-config-box", {
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>允许服务器暴露的Header</td>
|
<td>允许服务器暴露的报头</td>
|
||||||
<td>
|
<td>
|
||||||
<values-box :v-values="config.exposeHeaders"></values-box>
|
<values-box :v-values="config.exposeHeaders"></values-box>
|
||||||
<p class="comment"><code-label>Access-Control-Expose-Headers</code-label>值设置。允许服务器暴露的Header,请注意Header的大小写。</p>
|
<p class="comment"><code-label>Access-Control-Expose-Headers</code-label>值设置。允许服务器暴露的报头,请注意报头的大小写。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
deleteHeader: function (policyId, type, headerId) {
|
deleteHeader: function (policyId, type, headerId) {
|
||||||
teaweb.confirm("确定要删除此Header吗?", function () {
|
teaweb.confirm("确定要删除此报头吗?", function () {
|
||||||
this.$post("/servers/server/settings/headers/delete")
|
this.$post("/servers/server/settings/headers/delete")
|
||||||
.params({
|
.params({
|
||||||
headerPolicyId: policyId,
|
headerPolicyId: policyId,
|
||||||
@@ -164,8 +164,8 @@ Vue.component("http-header-policy-box", {
|
|||||||
},
|
},
|
||||||
template: `<div>
|
template: `<div>
|
||||||
<div class="ui menu tabular small">
|
<div class="ui menu tabular small">
|
||||||
<a class="item" :class="{active:type == 'response'}" @click.prevent="selectType('response')">响应Header<span v-if="responseSettingHeaders.length > 0">({{responseSettingHeaders.length}})</span></a>
|
<a class="item" :class="{active:type == 'response'}" @click.prevent="selectType('response')">响应报头<span v-if="responseSettingHeaders.length > 0">({{responseSettingHeaders.length}})</span></a>
|
||||||
<a class="item" :class="{active:type == 'request'}" @click.prevent="selectType('request')">请求Header<span v-if="requestSettingHeaders.length > 0">({{requestSettingHeaders.length}})</span></a>
|
<a class="item" :class="{active:type == 'request'}" @click.prevent="selectType('request')">请求报头<span v-if="requestSettingHeaders.length > 0">({{requestSettingHeaders.length}})</span></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="margin"></div>
|
<div class="margin"></div>
|
||||||
@@ -187,8 +187,8 @@ Vue.component("http-header-policy-box", {
|
|||||||
<warning-message>由于已经在当前<a :href="vGroupSettingUrl + '#request'">网站分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>
|
<warning-message>由于已经在当前<a :href="vGroupSettingUrl + '#request'">网站分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>
|
||||||
</div>
|
</div>
|
||||||
<div :class="{'opacity-mask': vHasGroupRequestConfig}">
|
<div :class="{'opacity-mask': vHasGroupRequestConfig}">
|
||||||
<h4>设置请求Header <a href="" @click.prevent="addSettingHeader(vRequestHeaderPolicy.id)" style="font-size: 0.8em">[添加新Header]</a></h4>
|
<h4>设置请求报头 <a href="" @click.prevent="addSettingHeader(vRequestHeaderPolicy.id)" style="font-size: 0.8em">[添加新报头]</a></h4>
|
||||||
<p class="comment" v-if="requestSettingHeaders.length == 0">暂时还没有Header。</p>
|
<p class="comment" v-if="requestSettingHeaders.length == 0">暂时还没有自定义报头。</p>
|
||||||
<table class="ui table selectable celled" v-if="requestSettingHeaders.length > 0">
|
<table class="ui table selectable celled" v-if="requestSettingHeaders.length > 0">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -221,7 +221,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">删除Header <tip-icon content="可以通过此功能删除转发到源站的请求报文中不需要的Header"></tip-icon></td>
|
<td class="title">删除报头 <tip-icon content="可以通过此功能删除转发到源站的请求报文中不需要的报头"></tip-icon></td>
|
||||||
<td>
|
<td>
|
||||||
<div v-if="requestDeletingHeaders.length > 0">
|
<div v-if="requestDeletingHeaders.length > 0">
|
||||||
<div class="ui label small basic" v-for="headerName in requestDeletingHeaders">{{headerName}} <a href=""><i class="icon remove" title="删除" @click.prevent="deleteDeletingHeader(vRequestHeaderPolicy.id, headerName)"></i></a> </div>
|
<div class="ui label small basic" v-for="headerName in requestDeletingHeaders">{{headerName}} <a href=""><i class="icon remove" title="删除" @click.prevent="deleteDeletingHeader(vRequestHeaderPolicy.id, headerName)"></i></a> </div>
|
||||||
@@ -231,7 +231,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">非标Header <tip-icon content="可以通过此功能设置转发到源站的请求报文中非标准的Header,比如hello_world"></tip-icon></td>
|
<td class="title">非标报头 <tip-icon content="可以通过此功能设置转发到源站的请求报文中非标准的报头,比如hello_world"></tip-icon></td>
|
||||||
<td>
|
<td>
|
||||||
<div v-if="requestNonStandardHeaders.length > 0">
|
<div v-if="requestNonStandardHeaders.length > 0">
|
||||||
<div class="ui label small basic" v-for="headerName in requestNonStandardHeaders">{{headerName}} <a href=""><i class="icon remove" title="删除" @click.prevent="deleteNonStandardHeader(vRequestHeaderPolicy.id, headerName)"></i></a> </div>
|
<div class="ui label small basic" v-for="headerName in requestNonStandardHeaders">{{headerName}} <a href=""><i class="icon remove" title="删除" @click.prevent="deleteNonStandardHeader(vRequestHeaderPolicy.id, headerName)"></i></a> </div>
|
||||||
@@ -260,9 +260,9 @@ Vue.component("http-header-policy-box", {
|
|||||||
<warning-message>由于已经在当前<a :href="vGroupSettingUrl + '#response'">网站分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>
|
<warning-message>由于已经在当前<a :href="vGroupSettingUrl + '#response'">网站分组</a>中进行了对应的配置,在这里的配置将不会生效。</warning-message>
|
||||||
</div>
|
</div>
|
||||||
<div :class="{'opacity-mask': vHasGroupResponseConfig}">
|
<div :class="{'opacity-mask': vHasGroupResponseConfig}">
|
||||||
<h4>设置响应Header <a href="" @click.prevent="addSettingHeader(vResponseHeaderPolicy.id)" style="font-size: 0.8em">[添加新Header]</a></h4>
|
<h4>设置响应报头 <a href="" @click.prevent="addSettingHeader(vResponseHeaderPolicy.id)" style="font-size: 0.8em">[添加新报头]</a></h4>
|
||||||
<p class="comment" style="margin-top: 0; padding-top: 0">将会覆盖已有的同名Header。</p>
|
<p class="comment" style="margin-top: 0; padding-top: 0">将会覆盖已有的同名报头。</p>
|
||||||
<p class="comment" v-if="responseSettingHeaders.length == 0">暂时还没有Header。</p>
|
<p class="comment" v-if="responseSettingHeaders.length == 0">暂时还没有自定义报头。</p>
|
||||||
<table class="ui table selectable celled" v-if="responseSettingHeaders.length > 0">
|
<table class="ui table selectable celled" v-if="responseSettingHeaders.length > 0">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -286,7 +286,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
|
|
||||||
<!-- CORS -->
|
<!-- CORS -->
|
||||||
<div v-if="header.name == 'Access-Control-Allow-Origin' && header.value == '*'">
|
<div v-if="header.name == 'Access-Control-Allow-Origin' && header.value == '*'">
|
||||||
<span class="red small">建议使用当前页面下方的"CORS自适应跨域"功能代替Access-Control-*-*相关Header。</span>
|
<span class="red small">建议使用当前页面下方的"CORS自适应跨域"功能代替Access-Control-*-*相关报头。</span>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td>{{header.value}}</td>
|
<td>{{header.value}}</td>
|
||||||
@@ -300,7 +300,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">删除Header <tip-icon content="可以通过此功能删除响应报文中不需要的Header"></tip-icon></td>
|
<td class="title">删除报头 <tip-icon content="可以通过此功能删除响应报文中不需要的报头"></tip-icon></td>
|
||||||
<td>
|
<td>
|
||||||
<div v-if="responseDeletingHeaders.length > 0">
|
<div v-if="responseDeletingHeaders.length > 0">
|
||||||
<div class="ui label small basic" v-for="headerName in responseDeletingHeaders">{{headerName}} <a href=""><i class="icon remove small" title="删除" @click.prevent="deleteDeletingHeader(vResponseHeaderPolicy.id, headerName)"></i></a></div>
|
<div class="ui label small basic" v-for="headerName in responseDeletingHeaders">{{headerName}} <a href=""><i class="icon remove small" title="删除" @click.prevent="deleteDeletingHeader(vResponseHeaderPolicy.id, headerName)"></i></a></div>
|
||||||
@@ -310,7 +310,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>非标Header <tip-icon content="可以通过此功能设置响应报文中非标准的Header,比如hello_world"></tip-icon></td>
|
<td>非标报头 <tip-icon content="可以通过此功能设置响应报文中非标准的报头,比如hello_world"></tip-icon></td>
|
||||||
<td>
|
<td>
|
||||||
<div v-if="responseNonStandardHeaders.length > 0">
|
<div v-if="responseNonStandardHeaders.length > 0">
|
||||||
<div class="ui label small basic" v-for="headerName in responseNonStandardHeaders">{{headerName}} <a href=""><i class="icon remove small" title="删除" @click.prevent="deleteNonStandardHeader(vResponseHeaderPolicy.id, headerName)"></i></a></div>
|
<div class="ui label small basic" v-for="headerName in responseNonStandardHeaders">{{headerName}} <a href=""><i class="icon remove small" title="删除" @click.prevent="deleteNonStandardHeader(vResponseHeaderPolicy.id, headerName)"></i></a></div>
|
||||||
@@ -323,7 +323,7 @@ Vue.component("http-header-policy-box", {
|
|||||||
<td class="title">CORS自适应跨域</td>
|
<td class="title">CORS自适应跨域</td>
|
||||||
<td>
|
<td>
|
||||||
<span v-if="responseCORS.isOn" class="green">已启用</span><span class="disabled" v-else="">未启用</span> <a href="" @click.prevent="updateCORS(vResponseHeaderPolicy.id)">[修改]</a>
|
<span v-if="responseCORS.isOn" class="green">已启用</span><span class="disabled" v-else="">未启用</span> <a href="" @click.prevent="updateCORS(vResponseHeaderPolicy.id)">[修改]</a>
|
||||||
<p class="comment"><span v-if="!responseCORS.isOn">启用后,服务器可以</span><span v-else>服务器会</span>自动生成<code-label>Access-Control-*-*</code-label>相关的Header。</p>
|
<p class="comment"><span v-if="!responseCORS.isOn">启用后,服务器可以</span><span v-else>服务器会</span>自动生成<code-label>Access-Control-*-*</code-label>相关的报头。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{$layout "layout_popup"}
|
{$layout "layout_popup"}
|
||||||
|
|
||||||
<h3>添加需要删除的Header</h3>
|
<h3>添加需要删除的报头</h3>
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">名称<em>(Name)</em></td>
|
<td class="title">报头名称<em>(Name)</em></td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="name" maxlength="100" ref="focus" v-model="headerName"/>
|
<input type="text" name="name" maxlength="100" ref="focus" v-model="headerName"/>
|
||||||
<p class="comment"><http-header-assistant :v-type="type" :v-value="headerName" @select="selectHeader"></http-header-assistant>请注意名称的大小写,如无特殊需求,Header名称的格式通常为<code-label>Xxx</code-label>或者<code-label>Xxx-Yyy</code-label>。</p>
|
<p class="comment"><http-header-assistant :v-type="type" :v-value="headerName" @select="selectHeader"></http-header-assistant>请注意报头名称的大小写,如无特殊需求,报头名称的格式通常为<code-label>Xxx</code-label>或者<code-label>Xxx-Yyy</code-label>。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
{$layout "layout_popup"}
|
{$layout "layout_popup"}
|
||||||
|
|
||||||
<h3>添加非标Header</h3>
|
<h3>添加非标报头</h3>
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">名称<em>(Name)</em></td>
|
<td class="title">报头名称<em>(Name)</em></td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="name" maxlength="100" ref="focus" v-model="headerName"/>
|
<input type="text" name="name" maxlength="100" ref="focus" v-model="headerName"/>
|
||||||
<p class="comment">比如<code-label>hello_world</code-label>。</p>
|
<p class="comment">比如<code-label>hello_world</code-label>。</p>
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{$layout "layout_popup"}
|
{$layout "layout_popup"}
|
||||||
<h3>设置Header</h3>
|
<h3>设置报头</h3>
|
||||||
|
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">名称<em>(Name)</em> *</td>
|
<td class="title">报头名称<em>(Name)</em> *</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="name" value="" maxlength="200" placeholder="类似于Server、Content-Type之类" ref="focus" v-model="headerName" autocomplete="off"/>
|
<input type="text" name="name" value="" maxlength="200" placeholder="类似于Server、Content-Type之类" ref="focus" v-model="headerName" autocomplete="off"/>
|
||||||
<p class="comment"><http-header-assistant :v-type="type" :v-value="headerName" @select="selectHeader"></http-header-assistant>请注意名称的大小写,如无特殊需求,Header名称的格式通常为<code-label>Xxx</code-label>或者<code-label>Xxx-Yyy</code-label>。</p>
|
<p class="comment"><http-header-assistant :v-type="type" :v-value="headerName" @select="selectHeader"></http-header-assistant>请注意报头名称的大小写,如无特殊需求,报头名称的格式通常为<code-label>Xxx</code-label>或者<code-label>Xxx-Yyy</code-label>。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -41,21 +41,21 @@
|
|||||||
<td>只附加不替换</td>
|
<td>只附加不替换</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox name="shouldAppend"></checkbox>
|
<checkbox name="shouldAppend"></checkbox>
|
||||||
<p class="comment">选中后表示如果已经存在同名的Header,则只会附加在原有的Header之后,不会覆盖。</p>
|
<p class="comment">选中后表示如果已经存在同名的报头,则只会附加在原有的报头之后,不会覆盖。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr v-show="type == 'response'">
|
<tr v-show="type == 'response'">
|
||||||
<td>不在跳转时启用</td>
|
<td>不在跳转时启用</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox name="disableRedirect"></checkbox>
|
<checkbox name="disableRedirect"></checkbox>
|
||||||
<p class="comment">选中后表示在30X跳转时不启用当前Header。</p>
|
<p class="comment">选中后表示在30X跳转时不启用当前报头。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="color-border">启用内容替换</td>
|
<td class="color-border">启用内容替换</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox name="shouldReplace" v-model="shouldReplace"></checkbox>
|
<checkbox name="shouldReplace" v-model="shouldReplace"></checkbox>
|
||||||
<p class="comment">可以替换原有Header中的内容。</p>
|
<p class="comment">可以替换原有报头中的内容。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr v-show="shouldReplace">
|
<tr v-show="shouldReplace">
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
{$layout "layout_popup"}
|
{$layout "layout_popup"}
|
||||||
<h3>修改Header</h3>
|
<h3>修改报头</h3>
|
||||||
|
|
||||||
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
<form method="post" class="ui form" data-tea-action="$" data-tea-success="success">
|
||||||
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
<input type="hidden" name="headerPolicyId" :value="headerPolicyId"/>
|
||||||
<input type="hidden" name="headerId" :value="headerId"/>
|
<input type="hidden" name="headerId" :value="headerId"/>
|
||||||
<table class="ui table definition selectable">
|
<table class="ui table definition selectable">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="title">名称<em>(Name)</em> *</td>
|
<td class="title">报头名称<em>(Name)</em> *</td>
|
||||||
<td>
|
<td>
|
||||||
<input type="text" name="name" value="" v-model="headerConfig.name" maxlength="200" placeholder="类似于Server、Content-Type之类" ref="focus"/>
|
<input type="text" name="name" value="" v-model="headerConfig.name" maxlength="200" placeholder="类似于Server、Content-Type之类" ref="focus"/>
|
||||||
<p class="comment"><http-header-assistant :v-type="type" :v-value="headerConfig.name" @select="selectHeader"></http-header-assistant>请注意名称的大小写,如无特殊需求,Header名称的格式通常为<code-label>Xxx</code-label>或者<code-label>Xxx-Yyy</code-label>。</p>
|
<p class="comment"><http-header-assistant :v-type="type" :v-value="headerConfig.name" @select="selectHeader"></http-header-assistant>请注意报头名称的大小写,如无特殊需求,报头名称的格式通常为<code-label>Xxx</code-label>或者<code-label>Xxx-Yyy</code-label>。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -42,21 +42,21 @@
|
|||||||
<td>只附加不替换</td>
|
<td>只附加不替换</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox name="shouldAppend" v-model="headerConfig.shouldAppend"></checkbox>
|
<checkbox name="shouldAppend" v-model="headerConfig.shouldAppend"></checkbox>
|
||||||
<p class="comment">选中后表示如果已经存在同名的Header,则只会附加在原有的Header之后,不会覆盖。</p>
|
<p class="comment">选中后表示如果已经存在同名的报头,则只会附加在原有的报头之后,不会覆盖。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr v-show="type == 'response'">
|
<tr v-show="type == 'response'">
|
||||||
<td>不在跳转时启用</td>
|
<td>不在跳转时启用</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox name="disableRedirect" v-model="headerConfig.disableRedirect"></checkbox>
|
<checkbox name="disableRedirect" v-model="headerConfig.disableRedirect"></checkbox>
|
||||||
<p class="comment">选中后表示在30X跳转时不启用当前Header。</p>
|
<p class="comment">选中后表示在30X跳转时不启用当前报头。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="color-border">启用内容替换</td>
|
<td class="color-border">启用内容替换</td>
|
||||||
<td>
|
<td>
|
||||||
<checkbox name="shouldReplace" v-model="shouldReplace"></checkbox>
|
<checkbox name="shouldReplace" v-model="shouldReplace"></checkbox>
|
||||||
<p class="comment">可以替换原有Header中的内容。</p>
|
<p class="comment">可以替换原有报头中的内容。</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr v-show="shouldReplace">
|
<tr v-show="shouldReplace">
|
||||||
|
|||||||
Reference in New Issue
Block a user