小编Fri*_*lox的帖子

选择对象选择选项作为属性值

当我想要更改所选选项时,我有一个问题.问题是该值是一个对象,我无法在选项值attribut中传递它.

请参阅以下代码:

class Selector extends React.Component {
  contructor(props) {
    super(props)
    this.state = { obj: null }
    this.handleChange = this.handleChange.bind(this)
  }

  handleChange(e) {
    this.setState({obj: e.target.value})
  }

  render() {
    <select onChange={handleChange}>
     {this.props.listOption.map((option, index) => 
       <option key={index} value={option.obj}>
         {option.name}
       </option>
     )}
    </select>
  }
}
Run Code Online (Sandbox Code Playgroud)

<Selector option={[{name: "name", obj:{...}}, ...]}>
Run Code Online (Sandbox Code Playgroud)

我需要使用所选选项的值更改组件的状态.当州改变时,我得到了什么"object Object".我想这是因为反应无法在最终视图的属性中嵌入javascript对象.我是对的?

而且,我obj在构造函数中将状态设置为null是否有正确的方法来执行此操作?

html javascript reactjs

12
推荐指数
2
解决办法
2万
查看次数

为什么 qemu 无法使用私有虚拟网桥创建私有网络?我收到“网络脚本 /etc/qemu-ifup 失败,状态为 256””

我想在专用网络上创建一个虚拟机。

我正在关注这个网站http://www.linux-kvm.org/page/Networking来帮助配置我的 qemu。

我使用以下命令创建了一个 vm:
sudo qemu-system-x86_64 -hda image.qcow2 -enable-kvm -netdev tap,id=tap1 -device rtl8139,netdev=tap1
并且我得到了:
qemu-system-x86_64: -netdev tap,id=tap1: network script /etc/qemu-ifup failed with status 256

我正在使用拱门。我创建了一座桥: sudo ip link add br0 type bridge

默认情况下,我在 /etc/qemu-ifup 中没有文件:
所以,我创建了自己的文件,就像在这个网站http://www.linux-kvm.org/page/Networking上推荐的那样:

#!/bin/sh
set -x

switch=br0

if [ -n "$1" ];then
    ip tuntap add $1 mode tap user `whoami`
    ip link set $1 up
    sleep 0.5s
    ip link set $1 master $switch
    exit 0
else
    echo "Error: no interface specified"
    exit …
Run Code Online (Sandbox Code Playgroud)

linux virtualization networking kvm qemu

5
推荐指数
1
解决办法
7824
查看次数

标签 统计

html ×1

javascript ×1

kvm ×1

linux ×1

networking ×1

qemu ×1

reactjs ×1

virtualization ×1