为了账号安全,请及时绑定邮箱和手机立即绑定

React新手提问一个关于video视频加载的问题。

React新手提问一个关于video视频加载的问题。

慕运维8079593 2019-03-20 17:15:02
import React from 'react';import ReactDOM from 'react-dom';class Doctor extends React.Component {    render() {        return (            <div>                <p><a>{this.props.doctorAccount}</a></p>            </div>        )    }}class Info extends React.Component {    render() {        var content = [];        this.props.infos.forEach((info) => {            content.push(                <div key={info.id}>                    <p>{info.name}</p>                    <video id="my-video" controls preload="auto" width="640" height="264">                        <source src={info.video} type='video/mp4' />                    </video>                </div>            );        })        return (            <div className="container">                {content}            </div>        )    }}const doctorAccount = "20180901";const infos = [    {id: '01', name: 'Tom', date: '2018-09-11', video: './video/01.mp4'},    {id: '02', name: 'Lily', date: '2018-09-19', video: './video/02.mp4'}]class App extends React.Component {    render() {        return (            <div className="contain">                <Doctor doctorAccount={this.props.doctorAccount} />                <Info infos={this.props.infos} />            </div>        );    }}ReactDOM.render(<App doctorAccount={doctorAccount} infos={infos}/>, document.getElementById('root'));出来是这个效果。
查看完整描述

1 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

infos 对象中的video不要相对路径,通过import 或者require引入。

例如:


const infos = [

    {id: '01', name: 'Tom', date: '2018-09-11', video: import('./video/01.mp4')},

    {id: '02', name: 'Lily', date: '2018-09-19', video: import('./video/02.mp4')}

]


查看完整回答
反对 回复 2019-04-11
  • 1 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信