Vue 开发者也要失业了?AI 工具 v0 已支持生成 Vue 代码了!

开发 前端
V0 是 @Vercel 公司创建的一个 AI 驱动工具,访问地址为 v0.dev[1]。输入简单的文本提示或上传图像即可生成 UI,最初生成的代码为 React 组件。

V0 是 @Vercel 公司创建的一个 AI 驱动工具,访问地址为 v0.dev[1]。输入简单的文本提示或上传图像即可生成 UI,最初生成的代码为 React 组件。

近日,v0 在其 x@v0[2] 上宣布开始支持生成基本的 Vue 代码,Vue 的第三方 npm 包也即将支持。

图片图片

根据官方发布的示例演示,当输入提示词 “a calculator in vue with a cool background(带有炫酷背景的 Vue 计算器[3])”

生成的 UI 如下所示,看着确实挺酷的!👍

图片图片

代码如下:

<template>
  <div class="flex items-center justify-center min-h-screen bg-gradient-to-br from-purple-600 via-pink-500 to-red-500">
    <div class="p-8 rounded-2xl shadow-2xl backdrop-blur-md bg-white bg-opacity-20">
      <div class="mb-4">
        <input
          type="text"
          v-model="display"
          readonly
          class="w-full p-4 text-right text-2xl bg-transparent border-2 border-white rounded-lg text-white"
        />
      </div>
      <div class="grid grid-cols-4 gap-2">
        <button v-for="btn in buttons" :key="btn" @click="handleInput(btn)" 
                class="p-4 text-xl font-bold text-white bg-white bg-opacity-20 rounded-lg hover:bg-opacity-30 transition-all duration-200">
          {{ btn }}
        </button>
      </div>
    </div>
  </div>
</template>

<script setup>
import { ref } from 'vue'

const display = ref('')
const buttons = ['7', '8', '9', '/', '4', '5', '6', '*', '1', '2', '3', '-', 'C', '0', '=', '+']

const handleInput = (value) => {
  if (value === 'C') {
    display.value = ''
  } else if (value === '=') {
    try {
      display.value = eval(display.value).toString()
    } catch (error) {
      display.value = 'Error'
    }
  } else {
    display.value += value
  }
}
</script>

生成的效果是挺酷的,这 Vue.js 开发者是不是离失业又进了一步...

参考资料

[1]v0.dev: https://v0.dev/

[2]x@v0: https://x.com/v0/status/1828469187083202673

[3]带有炫酷背景的 Vue 计算器: https://v0.dev/chat/OGgmvDIMeeR

责任编辑:武晓燕 来源: 编程界
相关推荐

2019-04-09 15:12:43

开发者技能工具

2019-04-16 14:12:29

AI机器学习TensorFlow

2024-01-11 10:22:20

AI代码生成工具前端

2023-05-23 09:34:16

科学家AI

2023-12-30 16:30:29

开发者工具Vite

2023-09-18 08:54:56

Vercel代码生成工具

2020-05-21 10:24:34

代码Java 工具

2023-05-19 10:04:18

Vue开发者代码

2023-08-25 08:00:00

人工智能工具

2015-04-01 09:54:47

Apple WatchAPP

2022-03-21 11:15:03

SafariWebKit

2020-02-13 17:49:55

SpringBoot放弃选择

2022-06-14 11:01:48

SpringBootTomcatUndertow

2022-02-13 00:24:33

开发VueJavaScrip

2018-07-16 14:19:44

AI银行人工智能

2016-12-22 16:15:45

微软开源.Net

2024-11-27 14:30:46

2024-07-08 10:51:16

2024-08-23 13:17:22

点赞
收藏

51CTO技术栈公众号