element的table组件根据后端返回数字渲染成文字记录

利用table组件的插槽功能把数据传递到方法中就可以实现

只需要定义一个转换方法就可以渲染到dom上

<el-table-column label="交易类型" prop="use_type">

        <template slot-scope="{row}">

          {{ transformNum(row.use_type) }}

        </template>

      </el-table-column>

transformNum方法

假如返回值为3则渲染为账期支付...

 transformNum(num){
      switch (num) {
        case 3:
        return '账期支付'
        case 4:
        return '退款入账'
        case 5:
        return '账期还款'
      }
    },

el-table-column 里面可以直接嵌套router-link使用slot-scope

  <el-table>
  <el-table-column label="订单" width="240">
        <router-link
          v-if="scope.row.order.order_sn"
          tag="span"
          :to="`${scope.row.order_id}`"
          class="id"
          slot-scope="scope"
        >{{scope.row.order}}</router-link>
        <span v-else>无</span>
   </el-table-column>
   </el-table>

利用js对象键值对的方法也可以实现,在数据库中定义一个对象

<view class="line line_3">
	<view class="left">交易类型:<text>{{propObj[item.use_type]}}</text></view>
</view>
propObj: {
		3: '账期支付',
		4: '退款入账',
		5: '账期还款'
}

ps:初学者记录一下!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用ASP.NET和C#来实现给前端返回一个字段默认状态为N,并在修改时更新数据库。以下是一个简单的示例代码: 首先,在前端页面中,您可以使用HTML和JavaScript来处理用户的输入和提交操作。例如,您可以创建一个表单,包含一个输入字段和一个提交按钮: ```html <form id="myForm"> <input type="text" name="myField" id="myField" value="N" /> <button type="button" onclick="updateField()">提交</button> </form> ``` 接下来,您可以编写JavaScript函数来处理提交操作,并使用AJAX将数据发送到后端: ```javascript function updateField() { var fieldValue = document.getElementById("myField").value; // 创建一个XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 设置请求方法和URL xhr.open("POST", "/updateField", true); // 设置请求头 xhr.setRequestHeader("Content-Type", "application/json"); // 定义请求完后的回调函数 xhr.onload = function() { if (xhr.status === 200) { // 请求功,更新数据库后的操作 alert("字段已功更新!"); } else { // 请求失败的处理 alert("字段更新失败!"); } }; // 将数据转换为JSON格式并发送请求 xhr.send(JSON.stringify({ fieldValue: fieldValue })); } ``` 在后端,您可以使用ASP.NET和C#来处理接收到的数据,并更新数据库。以下是一个简单的示例代码: ```csharp [HttpPost] public ActionResult UpdateField(string fieldValue) { // 将 fieldValue 更新到数据库中 // 返回更新结果 return Json(new { success = true }); } ``` 在上面的示例中,我们使用了一个名为 `UpdateField` 的控制器方法来处理POST请求,该方法接收一个名为 `fieldValue` 的参数,该参数包含了前端发送的字段值。您可以在该方法中编写逻辑来将字段值更新到数据库中。 请注意,这只是一个简单的示例,您可能需要根据您的实际需求进行适当的修改和扩展。另外,为了安全起见,您可能还需要添加身份验证和输入验证等功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值