体会组件中props和$emit的用法

news/2024/7/10 0:47:52 标签: vue

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue的方法_侠课岛(9xkd.com)</title>
<script src="https://unpkg.com/vue@next"></script>
<script src="https://cdn.jsdelivr.net/npm/axios@0.12.0/dist/axios.min.js"></script>
</head>
<body>
  <div id="v-model-example" class="demo">
    <p>First name: {{ firstName }}</p>
    <p>Last name: {{ lastName }}</p>
    <user-name
     v-model:first-name="firstName"
     v-model:last-name="lastName"
   ></user-name>
 </div>

<script>
const UserName = {
  props: {
    firstName: String,
    lastName: String
  },
  template: `
    <input 
      type="text"
      :value="firstName"
      @input="$emit('update:firstName', $event.target.value)">

    <input
      type="text"
      :value="lastName"
      @input="$emit('update:lastName', $event.target.value)">
  `
};

const HelloVueApp = {
  components: {
    UserName,
  },
  data() {
    return {
      firstName: 'John',
      lastName: 'Doe',
    };
  },
};

Vue.createApp(HelloVueApp).mount('#v-model-example')
</script>


    <style>
        .demo {
  font-family: sans-serif;
  border: 1px solid #eee;
  border-radius: 2px;
  padding: 20px 30px;
  margin-top: 1em;
  margin-bottom: 40px;
  user-select: none;
  overflow-x: auto;
}
    </style>
</body>
</html>

http://www.niftyadmin.cn/n/957783.html

相关文章

python在cmd中打印彩色文字

百度来的 颜色值不太准确&#xff0c;下面的是亲测修改的&#xff1b; 单独写了一个文件 printColor.py&#xff0c;使用的时候只要作为模块import进来就行。 import ctypes# 【强调】 有蓝色背景色 # 7 >默认值 # 0 >黑色 # 1 蓝 # 2 >绿色 # 3 >水 # 4 &g…

mybatis-plus使用对象属性进行SQL操作,经常会出现对象属性非表字段的情况,忽略映射字段使用以下注解

mybatis-plus使用对象属性进行SQL操作&#xff0c;经常会出现对象属性非表字段的情况&#xff0c;忽略映射字段使用以下注解 mybatis-plus忽略映射字段 mybatis-plus使用对象属性进行SQL操作&#xff0c;经常会出现对象属性非表字段的情况&#xff0c;忽略映射字段使用以下注解…

mysql 1054错误 Unknown column 'xxx' in 'field list'

出现问题的代码如下&#xff1a; s 测试 sql "INSERT INTO ffff(ID) VALUES (%s)" % (s) try:cursor.execute(sql)db.commit()print("写入成功") except Exception as e:print(e)db.rollback()print("回滚) 然而每次都回滚..... 并且提示 (1054…

Java @Override注解写与不写的区别

A. 简单来说override注解是告诉编译器&#xff0c;下面的方法是重写父类的方法 B. 如果不写override注解去直接重写方法&#xff0c;编译器是不会判断你是不是正确重写了父类中的方法的。 C. 如重写方法时参数与父类不同&#xff0c;程序是不会提示报错的。这会留下一个潜在的b…

app没有被定义

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Vue的方法_侠课岛(9xkd.com)</title> <script src"https://unpkg.com/vuenext"></script> <script src"https://cdn.jsdelivr.net/…

解决Mybatis中出现的Invalid bound statement (not found)问题

解决Mybatis中出现的Invalid bound statement (not found)问题 在访问一个页面时弹出一下提示&#xff1a; Invalid bound statement (not found): org.loushang.fdemoramework..user.dao.UserMapper.findAll 别的不说.我用的是window系统开发...idea添加mapper.xml文件的时…

pycharm报错:Process finished with exit code -1073741819 (0xC0000005)

这个错误是真的奇怪&#xff0c;网上说法居然各个都不一样&#xff0c;而我解决的方法也都和大家不一样。所以如果你遇到了这个问题&#xff0c;可以从以下几个方面找找原因&#xff0c;希望能帮到你。我觉得最有可能的是第六种&#xff0c;可以直接看第六种方法。。 第一种&a…

引入插件的库的代码,babel.config.js

module.exports {plugins: [["import",{libraryName: "vant",libraryDirectory: "es",style: true,},"vant",],], };