q35jwt9p1#
麻烦提供一个可复现demo
0ve6wy6x2#
我这边用的是rax,您看下,我这边看了下没看出来rax底层有什么问题import { createElement, render, Component } from 'rax'; export default class Test extends Component { constructor(props) { super(props); } getImage = () => { console.log(window.__weex_env__); this.refs.img1.save((res)=>{ console.log('this.refs.img1', res); if (res.success) { console.log('保存成功'); } else { console.log('保存失败:' + res.errorDesc); } }); } render() { return ( <div onClick={this.getImage}> <image resize="cover" src={"https://q.aiyongtech.com/1688/web/img/blueLogo.png"} ref="img1" style={{width: 100, height: 100}} /> </div> ) } } render(<Test />);
import { createElement, render, Component } from 'rax'; export default class Test extends Component { constructor(props) { super(props); } getImage = () => { console.log(window.__weex_env__); this.refs.img1.save((res)=>{ console.log('this.refs.img1', res); if (res.success) { console.log('保存成功'); } else { console.log('保存失败:' + res.errorDesc); } }); } render() { return ( <div onClick={this.getImage}> <image resize="cover" src={"https://q.aiyongtech.com/1688/web/img/blueLogo.png"} ref="img1" style={{width: 100, height: 100}} /> </div> ) } } render(<Test />);
2条答案
按热度按时间q35jwt9p1#
麻烦提供一个可复现demo
0ve6wy6x2#
我这边用的是rax,您看下,我这边看了下没看出来rax底层有什么问题
import { createElement, render, Component } from 'rax'; export default class Test extends Component { constructor(props) { super(props); } getImage = () => { console.log(window.__weex_env__); this.refs.img1.save((res)=>{ console.log('this.refs.img1', res); if (res.success) { console.log('保存成功'); } else { console.log('保存失败:' + res.errorDesc); } }); } render() { return ( <div onClick={this.getImage}> <image resize="cover" src={"https://q.aiyongtech.com/1688/web/img/blueLogo.png"} ref="img1" style={{width: 100, height: 100}} /> </div> ) } } render(<Test />);