angularjs循环对象属性如何实现动态列
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,小编给大家分享一下angularjs循环对象属性如何实现动态列,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!angular
千家信息网最后更新 2025年01月30日angularjs循环对象属性如何实现动态列
小编给大家分享一下angularjs循环对象属性如何实现动态列,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
angularjs循环对象属性实现动态列
优点:保存对象,在数据库只保存一条数据
缺点:添加对象属性需要修改表结构、代码,然后重新重新发布
实现思路
1)数据库创建表(对象)、创建字段(对象属性)
2)根据表(对象)、字段(对象属性)生成配置表
3)根据表(对象)、字段(对象属性)生成三层架构
4)demo代码如下
1.接口代码:
using Microsoft.AspNetCore.Mvc;using Microsoft.Extensions.Logging;using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Threading.Tasks;using WebApplication1.Models; namespace WebApplication1.Controllers{ public class HomeController : Controller { public IActionResult Index(string objecttype) { ViewBag.objecttype = objecttype; return View(); } [HttpPost] public JsonResult GetItem(string objecttype) { if (objecttype == "student") { Student item = new Student { no = "S001", name = "张三", gender = "男", }; Listcolumns = new List (); columns.Add(new Column { columnname = "no", displaynname="学号" }); columns.Add(new Column { columnname = "name", displaynname = "姓名" }); columns.Add(new Column { columnname = "gender", displaynname = "性别" }); return Json(new { code = "1", msg = "", item = item, columns = columns }); } else { School item = new School { no = "S001", name = "浙江大学", address = "浙江", }; List columns = new List (); columns.Add(new Column { columnname = "no", displaynname = "编码" }); columns.Add(new Column { columnname = "name", displaynname = "名称" }); columns.Add(new Column { columnname = "address", displaynname = "地址" }); return Json(new { code = "1", msg = "", item = item, columns = columns }); } } [HttpPost] public JsonResult SaveItem(string objecttype, string itemstring) { if (objecttype == "student") { Student item = JsonConvert.DeserializeObject (itemstring); } else { School item = JsonConvert.DeserializeObject (itemstring); } return Json(new { ResultCode = "1", ResultMessage = "保存成功!" }); } } public class Student { public string no { get; set; } public string name { get; set; } public string gender { get; set; } } public class School { public string no { get; set; } public string name { get; set; } public string address { get; set; } } public class Column { public string columnname { get; set; } public string displaynname { get; set; } }}
2.angularjs前端代码
@{ ViewData["Title"] = "Home Page";}
- {{column.displaynname}}
以上是"angularjs循环对象属性如何实现动态列"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
对象
属性
代码
动态
循环
字段
数据
篇文章
内容
数据库
浙江
成功
不怎么
优点
前端
名称
地址
大学
大部分
姓名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
cba广东对北京数据库
ei数据库创刊哪一年
存到数据库中中文乱码
传奇数据库账号文件
手机内存和数据库
为什么软件开发成本高
数据库编辑软件2019
付软件开发费账务处理
超频三铁塔服务器散热器
推荐我的世界java服务器地址
宁乡软件开发技工学校
天津新一代软件开发五星服务
wsus服务器配置管理
武侠q传 服务器
阿里云服务器安全机制
学软件开发工资一般多少钱
设施优良的计算机软件开发企业
pg数据库按小时分组
mv制作软件开发
cf登陆不了其他服务器
资源服务器链接失败
新一代软件开发价格检测中心
明源云链互联网科技有限公司
数据库连接用的tcp
rmit 网络安全 硕士
西安哪里能买到软件开发书
dz论坛用户数据库名称
大专的论文进入数据库吗
网络安全设备贵州
服务器怎么设置不自动锁屏