如何在JavaScript中向自定义构造函数添加自定义方法?

CodeMeZ

我是javascript新手,我有很多问题。我认识了一个名为VueJS的JavaScript库,它的确很棒。这是一个例子:

HTML:

 <h1 id="test">{{ test }}, I like Javascript</h1>

JS:

 var vue = new Vue({
   el: "#test",
   data: {
      test: "Yes"
   }
 });
 return vue;

输出:

 Yes, I like javascript

看到它的语法结构,我真的很惊讶。然后我想,我可以做吗?但是由于我经验不足,我不能吗?所以,我需要帮助吗?让我们假设一个非常基本的:

HTML:

  <h1 id="test"></h1>

JS:

  var my = new MyCustomOne({
    el: "#test",
    html: "Hello Everyone",
    css: {
      color: "white",
      backgroundColor: "#008eff"
    }
   });

我不想仅使用一些功能就导入将近100KB的库,而且我也想自己创建一个库。所以,请您帮我用上面给定的方法创建MyCustomOne()构造函数吗?谢谢前进。

至宝弧

我对此有一个很好的解决方案。因此,这是一段代码:

 function MyCustomOne(stock) {
   var sel = document.querySelectorAll(stock.el); // Selecting all matching elements in your selector method
   for( var i = 0; i < sel.length; ++i ) {
     sel[i].innerHTML += stock.html; // Setting the text 
     sel[i].style.cssText = stock.style; // Setting css properties with values
     sel[i].style[stock.css.prop] = stock.css.val; // You can also nest them
   };
 };

您可以将其用作:

 var my = new MyCustomOne({
   el: ".demo",
   html: "Hello World !",
   style: "background : blue",
   css: {
      prop: "color",
      val: "white",
   }
  });

但是直到我更喜欢您先学习JavaScript,然后再迁移到VueJS之类的任何JavaScript库/框架。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在原始Javascript中创建,添加自定义属性并触发自定义事件

来自分类Dev

如何在DbContext的SaveChanges中向关系(联接表)添加自定义处理?

来自分类Dev

如何向自定义服务添加自定义方法?

来自分类Dev

如何在自定义视图中向多数据添加自定义数组?

来自分类Dev

向lodash添加自定义函数

来自分类Dev

Corona SDK如何向DisplayObject添加自定义方法

来自分类Dev

如何在Laravel中向模型添加自定义字段?

来自分类Dev

如何在android studio中向面板添加自定义视图?

来自分类Dev

如何在Vexi中向文本区域添加自定义上下文菜单?

来自分类Dev

在Angular JS中向$ resource添加自定义方法

来自分类Dev

如何在Node.JS中向响应对象添加自定义函数

来自分类Dev

如何在magento2中向运输方法添加自定义属性

来自分类Dev

如何在TinyMCE 4中的自定义按钮上添加自定义类addButton()

来自分类Dev

如何在短代码中向wp_query添加多个自定义字段?

来自分类Dev

如何在sqlalchemy模型中添加自定义函数/方法来执行CRUD操作?

来自分类Dev

如何在Django Admin中向更改模型表单添加自定义操作?

来自分类Dev

如何从R中的自定义函数向数据框添加多列

来自分类Dev

如何在eex中向功能链接(Phoenix.HTML.link)添加自定义HTML

来自分类Dev

Django:如何在表单保存中向数据添加自定义字段?

来自分类Dev

如何在Flutter中向ListTile添加自定义波纹效果颜色

来自分类Dev

如何在PHP中动态添加自定义方法

来自分类Dev

如何在自定义视图中向多数据添加自定义数组?

来自分类Dev

Corona SDK如何向DisplayObject添加自定义方法

来自分类Dev

如何在Python类中添加自定义方法?

来自分类Dev

如何向矩阵中添加3列,它们是自定义函数的值

来自分类Dev

VB.NET-如何在linq中向类对象添加自定义方法?

来自分类Dev

如何在自定义中插入和添加自定义行?

来自分类Dev

如何在自定义帖子中添加 wordpress 自定义部分

来自分类Dev

如何在 Laravel 5.6 中向资源控制器添加自定义方法

Related 相关文章

  1. 1

    如何在原始Javascript中创建,添加自定义属性并触发自定义事件

  2. 2

    如何在DbContext的SaveChanges中向关系(联接表)添加自定义处理?

  3. 3

    如何向自定义服务添加自定义方法?

  4. 4

    如何在自定义视图中向多数据添加自定义数组?

  5. 5

    向lodash添加自定义函数

  6. 6

    Corona SDK如何向DisplayObject添加自定义方法

  7. 7

    如何在Laravel中向模型添加自定义字段?

  8. 8

    如何在android studio中向面板添加自定义视图?

  9. 9

    如何在Vexi中向文本区域添加自定义上下文菜单?

  10. 10

    在Angular JS中向$ resource添加自定义方法

  11. 11

    如何在Node.JS中向响应对象添加自定义函数

  12. 12

    如何在magento2中向运输方法添加自定义属性

  13. 13

    如何在TinyMCE 4中的自定义按钮上添加自定义类addButton()

  14. 14

    如何在短代码中向wp_query添加多个自定义字段?

  15. 15

    如何在sqlalchemy模型中添加自定义函数/方法来执行CRUD操作?

  16. 16

    如何在Django Admin中向更改模型表单添加自定义操作?

  17. 17

    如何从R中的自定义函数向数据框添加多列

  18. 18

    如何在eex中向功能链接(Phoenix.HTML.link)添加自定义HTML

  19. 19

    Django:如何在表单保存中向数据添加自定义字段?

  20. 20

    如何在Flutter中向ListTile添加自定义波纹效果颜色

  21. 21

    如何在PHP中动态添加自定义方法

  22. 22

    如何在自定义视图中向多数据添加自定义数组?

  23. 23

    Corona SDK如何向DisplayObject添加自定义方法

  24. 24

    如何在Python类中添加自定义方法?

  25. 25

    如何向矩阵中添加3列,它们是自定义函数的值

  26. 26

    VB.NET-如何在linq中向类对象添加自定义方法?

  27. 27

    如何在自定义中插入和添加自定义行?

  28. 28

    如何在自定义帖子中添加 wordpress 自定义部分

  29. 29

    如何在 Laravel 5.6 中向资源控制器添加自定义方法

热门标签

归档