Javascript 如何使用JSON创建动态表?
您好,我是jquery新手,react我对HTML javascript和angular有很强的技能,所以我知道如何用json创建带有响应的表 我有这个JSON,我想用它制作一个HTML表,请一些人帮我做一下Javascript 如何使用JSON创建动态表?,javascript,jquery,json,Javascript,Jquery,Json,您好,我是jquery新手,react我对HTML javascript和angular有很强的技能,所以我知道如何用json创建带有响应的表 我有这个JSON,我想用它制作一个HTML表,请一些人帮我做一下 [ { "id": "5a6f8f9eafb2b40824cfde8e", "prodName": "Dummy Product 1", "prodDesc": "The Fresh Dummy Product in The worl
[
{
"id": "5a6f8f9eafb2b40824cfde8e",
"prodName": "Dummy Product 1",
"prodDesc": "The Fresh Dummy Product in The world part 1",
"prodPrice": 100,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7031b8afb2b40824cfde8f",
"prodName": "Dummy Product 2",
"prodDesc": "The Fresh Dummy Product in The world part 2",
"prodPrice": 150,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7031c5afb2b40824cfde90",
"prodName": "Dummy Product 3",
"prodDesc": "The Fresh Dummy Product in The world part 3",
"prodPrice": 250,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7031d4afb2b40824cfde91",
"prodName": "Dummy Product 4",
"prodDesc": "The Fresh Dummy Product in The world part 4",
"prodPrice": 300,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7031e9afb2b40824cfde92",
"prodName": "Dummy Product 5",
"prodDesc": "The Fresh Dummy Product in The world part 5",
"prodPrice": 330,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7031f9afb2b40824cfde93",
"prodName": "Dummy Product 6",
"prodDesc": "The Fresh Dummy Product in The world part 6",
"prodPrice": 390,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a703208afb2b40824cfde94",
"prodName": "Dummy Product 7",
"prodDesc": "The Fresh Dummy Product in The world part 7",
"prodPrice": 400,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7032ebafb2b40824cfde95",
"prodName": "Dummy Product 8",
"prodDesc": "The Fresh Dummy Product in The world part 8",
"prodPrice": 490,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a703a52afb2b40824cfde96",
"prodName": "Orio-biscuits",
"prodDesc": "The fresh milk biscuits for children",
"prodPrice": 30,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": null
},
{
"id": "5a7048acd5a5e430d8362671",
"prodName": "Orio-biscuits-2",
"prodDesc": "The fresh milk biscuits for children",
"prodPrice": 30,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": "Nestle"
},
{
"id": "5a75f0e4d5a5e430585908d6",
"prodName": "Orio-biscuits-3",
"prodDesc": "The fresh milk biscuits for children",
"prodPrice": 30,
"prodImage": "https://dummyimage.com/600x400/000/fff",
"prodManufacturer": "Nestle"
},
{
"id": "5a75fce5d5a5e41f6067ede7",
"prodName": "Orio-biscuits-3",
"prodDesc": "The fresh milk biscuits for children",
"prodPrice": 30,
"prodImage": null,
"prodManufacturer": "Nestle"
},
{
"id": "5a7615f2d5a5e42f8463c1c3",
"prodName": "parle",
"prodDesc": "The fresh milk biscuits for children",
"prodPrice": 30,
"prodImage": null,
"prodManufacturer": "biscuits"
},
{
"id": "5a76ee9ad5a5e45884569f26",
"prodName": "parle_chickli",
"prodDesc": "The fresh milk biscuits for children",
"prodPrice": 30,
"prodImage": null,
"prodManufacturer": "biscuits"
},
{
"id": "5a775728afb2b451708d0254",
"prodName": "helo",
"prodDesc": "check me",
"prodPrice": 19,
"prodImage": null,
"prodManufacturer": "test_one1"
},
{
"id": "5a77581cafb2b451708d0255",
"prodName": "skype",
"prodDesc": "comm IDE",
"prodPrice": 180,
"prodImage": null,
"prodManufacturer": "microsoft"
}
]
请一些人帮助我,我如何在jquery中形成一个表或作出反应
非常感谢你的帮助 对于这种呈现,首先需要考虑的是,如何通过模块绑定器(Webpack)在组件内部使用json文件
将jsonObj从“路径_导入到_json_文件”代码>
或
您可以通过这个名为json服务器的npm包来提供它
您可以通过运行以下json服务器命令来运行json服务器:
json服务器——查看json文件的路径
在通过任何需要的方式获得json之后
您需要发出一个请求,即“HTTP”库,以从您的服务获取数据
然后编写一个react render函数,如下所示:
`
从“React”导入React;
从“道具类型”导入道具类型;
从“同构样式加载程序/lib/withStyles”导入withStyles;
从“/Carousel.css”导入s;
从“../Thumbnail”导入缩略图;
类Carousel扩展React.Component{
静态类型={
标题:PropTypes.string.isRequired,
};
render(){
常量propstites=
this.props.titles&&this.props.titles.titles.length
?这个。道具。标题。标题
: [];
如果(propstites.length<1)返回,则此处没有项目;
返回(
{propsTitles.map(标题=>(
{title.title}
{title.year}
))}
);
}
}
使用样式导出默认值(旋转木马);
`
此外,对于渲染组件,您需要查看JSX react模板,您可以通过.map函数迭代对象,这不是问题。这是一个:“为我做这项工作”
。你试过什么?循环它并创建表…jQuery和React是两个完全不同的东西,如果你使用React,那么你就不需要jQuery解决方案Caramba@:我对这个完全陌生,所以这就是为什么我不知道如果它是一个角度,我会帮你的。如果你搜索它,我会想到很多使用这两个库的例子。另外,如果您已经知道如何用原生JS编写它,那么对于jQuery来说,主要是学习创建元素的不同语法。React可能是一个稍微不同的概念。
import React from 'react';
import PropTypes from 'prop-types';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import s from './Carousel.css';
import Thumbnail from '../Thumbnail';
class Carousel extends React.Component {
static propTypes = {
titles: PropTypes.string.isRequired,
};
render() {
const propsTitles =
this.props.titles && this.props.titles.titles.length
? this.props.titles.titles
: [];
if (propsTitles.length < 1) return <div>There are no items here</div>;
return (
<div>
{propsTitles.map(title => (
<div className={s.root}>
<div className={s.container}>{title.title}</div>
<div className={s.container}>{title.year}</div>
<div className={s.bannerThumbnail}>
<Thumbnail thumbItems={title.thumbnails} />
</div>
</div>
))}
</div>
);
}
}
export default withStyles(s)(Carousel);