Vue实现图形化积木式编程(十一)

路由

下一篇

历史回顾

Babylon.js部分

Blockly部分

前言

一年前想要做一个web端的图形化积木式编程(类似少儿编程)的案例,当时只是觉得积木模块和3D引擎都是我没有接触过的领域,能把它们结合起来做一个类似游戏案例挺有意思的。
现在回过头来看,在公司接触了流程自动化、HTML网页图文编辑、视频模版自动化等底代码平台的学习和开发之后,我觉得这是低代码的一种表现形式,也是我觉得喜欢和想要坚持的道路。
系统还不够完善,任重而道远。当然啦,停更这么久了,终于闲下来了,还是想要把未完待续给继续下去。这篇文章虽然内容很短,但是算是我重启博客之旅的开始吧哈哈哈哈哈。🏃🏃‍♀️🏃🏃‍♀️

TIPS:该案例设计主要参考iRobot Coding,只用做学习用途,侵删。

https://code.irobot.com/#/

最终实现效果

最终实现效果

本文内容

  • Blockly自定义块插件使用,本项目使用的@blockly/fixed-edges插件,用于固定左上角边缘。

安装

  • 安装使用npm i @blockly/插件名称

使用

  • 具体使用可查看 插件集合fixed-edges插件使用方法如下。
import * as Blockly from 'blockly';
import {FixedEdgesMetricsManager} from '@blockly/fixed-edges';//导入插件

// 配置插件属性,固定左上角
FixedEdgesMetricsManager.setFixedEdges({
  top: true,
  left: true,
});

//注入blockly
const workspace = Blockly.inject('blocklyDiv', {
  toolbox: toolboxCategories,
  //配置插件
  plugins: {
    metricsManager: FixedEdgesMetricsManager,
  },
});

后续计划

  • 小车控制方法的封装
  • 接入js-interpreter,步骤运行block块

开源项目GitHub链接

https://github.com/Wenbile/Child-Programming-Web

资源下载链接

你的点赞是我继续编写的动力

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Vue可以通过使用第三方库来实现图形验证码登录。下面我会给你一个基本的实现步骤: 1. 首先,需要安装一个适用于Vue的图形验证码库,比如`vue-verify-code`。通过运行以下命令进行安装: ``` npm install vue-verify-code ``` 2. 在你的Vue组件中,导入所需的库,并使用它来生成图形验证码。在模板中添加一个`<verify-code>`标签来展示图形验证码,如下所示: ```vue <template> <div> <verify-code ref="verifyCode"></verify-code> <button @click="refreshCode">刷新验证码</button> <input type="text" v-model="inputCode" placeholder="请输入验证码"> <button @click="verifyCode">验证</button> </div> </template> <script> import VerifyCode from 'vue-verify-code'; export default { components: { VerifyCode }, data() { return { inputCode: '' }; }, methods: { refreshCode() { this.$refs.verifyCode.refresh(); }, verifyCode() { const result = this.$refs.verifyCode.verify(this.inputCode); if (result) { // 验证通过,执行登录操作 // ... } else { // 验证失败,提示用户重新输入 // ... } } } } </script> ``` 3. 上述代码中,通过`this.$refs.verifyCode.refresh()`方法可以刷新验证码,而`this.$refs.verifyCode.verify(this.inputCode)`方法可以用于验证用户输入的验证码是否正确。根据验证结果,你可以执行相应的操作。 请注意,上述代码只是一个简单的示例,你需要根据具体的需求进行适当的修改和扩展。另外,确保你已经在项目中导入了相关的CSS文件,以使图形验证码正常显示。 希望以上内容对你有所帮助!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温温温B

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值