鍍金池/ 問答/ HTML問答
深記你 回答

解決

html字符串拼接的那句代碼改成

var html_str = "<button onclick=\"("+data.fa+")()\">button</button>";

原因

  1. 你拼接的時候,引號沒使用正確
  2. 即使引號拼接對了,onclik的值也有問題

原理

綁定事件處理函數(shù)有兩種情況

  • js中綁定,綁定函數(shù)就行了
  • html中綁定,必須是綁定函數(shù)的調(diào)用,即必須在函數(shù)后面加()

建議

  • 還是通過js綁定比較好,或者直接綁定一個具名函數(shù),這種綁定函數(shù)體的作法,引號太多了,麻煩得很
  • 了解一下犀牛書事件那一章
陌上花 回答

bus只能傳遞數(shù)據(jù) 哪里能傳遞方法

bus.$emit('send',this.msg);

bus.$on('send',function(msg){

_this.msg = msg;

});

近義詞 回答

同問,這個問題解決了嗎

久舊酒 回答

https://github.com/zzuzsj/ZCa...

      var outring = zcanvas.ArcShape({
        arcLine: true,
        stroke: true,
        counterClockWise: true,
        lineWidth: 24,
        // lineCap: ,
        strokeStyle: "#2a93fd",
        class: "arc_line",
        x: 356,
        y: 257,
        radius: 186,
        startAngle: Math.PI / 2 * 3,
        endAngle: Math.PI / 2 * 3
      });
      zcanvas.addNode(outring);
      zcanvas.renderNode(
        outring,
        {
          time: 30
        },
        {
          endAngle: -Math.PI / 2
        }
      );
      var inring = zcanvas.ArcShape({
        arcLine: true,
        stroke: true,
        lineWidth: 14,
        strokeStyle: "#01f5f0",
        class: "fade_out",
        x: 356,
        y: 257,
        radius: 181,
        startAngle: -Math.PI / 2,
        endAngle: -Math.PI / 2
      });
      zcanvas.addNode(inring);
      zcanvas.renderNode(
        inring,
        {
          time: 40,
          delay: 30
        },
        {
          endAngle: Math.PI / 6 * 7
        }
      );
放開她 回答

用了append方法,把上傳的文件添加到FormData里面

玩控 回答

不用router-link 直接用@click點擊事件,把hd.uid帶過去,
然后js里
this.$router.push({name: '路徑名', params: {id: id}})

毀了心 回答

針對題主在最后所說的iOS版本的微信有個坑,不能設(shè)置option為display:none。于是我不得不采用加類名增刪DOM的操作。問題我提供一個解決辦法:不增刪DOM,而是利用設(shè)置寬高的方式,例如我想隱藏一個元素,設(shè)置其寬高為0,這個設(shè)置的方式可以通過直接設(shè)置行內(nèi)樣式或者增刪class,這都是可以的

墨染殤 回答

data() {} 中直接給 items 賦值為 [1,2,3] 不就好了?

晚風眠 回答

const view = name => import('@/views/${name}\') 改為 const view = name => () => import('@/views/${name}')

局外人 回答
if(e.markerId==that.data.dataList.id[i])

改為

if(e.markerId==that.data.dataList[i].id)
萌小萌 回答

那幾個屬性不能直接放到組件上去,有些屬性是不是合法的的。

報錯信息里邊已經(jīng)說明了。想要自定義屬性的話,就放data-*來做吧

問題不在這里,而在你使用這些state時

怣痛 回答

用img,js不能直接操作本地文件

掛念你 回答

登錄后直接讀取用戶信息寫入session,頁面判斷一下用戶信息中是否補全手機號碼個身份證號碼字段即可,不用加check

擱淺 回答

IE11下偽類可以正常生效,請檢查字體文件,引用的路徑或者打包的路徑

遲月 回答

邏輯應該不需要怎么優(yōu)化,寫法可以優(yōu)化

  • 比如前半部分代碼剝離出去,單獨作為一個方法調(diào)用
  • 每個if else分支單獨寫一個方法調(diào)用
深記你 回答

import * as echarts from '../../ec-canvas/echarts';
var app = getApp();
var demo = require('../jspackage/album.js');
var dataChange = new demo();
let chart = null;
var demo2={
//設(shè)置背景色
backgroundColor: '#fff',
//設(shè)置文本樣式 默認字和線于圖的顏色相同
textStyle: {

color: 'rgba(0, 0, 0, 1)'

},
//顏色明暗度
visualMap: {

// 不顯示 visualMap 組件,只用于明暗度的映射
show: false,
// 映射的最小值為 80
min: 20,
// 映射的最大值為 600
max:365,
inRange: {
  // 明暗度的范圍是 0 到 1
  colorLightness: [0, 1]
}

},
//餅圖
series: [

{

  name: '訪問來源',
  type: 'pie',
  //加上為南定爾圖
  roseType: 'angle',
  radius: '55%',
  data: [
          { value: 30, name: '45545' },
          { value: 35, name: '聯(lián)盟廣告' },
          { value: 40, name: '郵件營銷' },
          { value: 45, name: '直接訪問' },
          {value: 50, name: '搜索引擎'}
    ],
    //emphasis是鼠標 hover 時候的高亮樣式。
    itemStyle: {
      emphasis: {
        shadowBlur: 20,
        shadowOffsetX: 0,
        // 陰影垂直方向上的偏移
        shadowOffsetY: 0,
        // 陰影顏色
        shadowColor: 'rgba(0, 0, 0, 0.5)'
      },
      // 設(shè)置扇形的顏色
      color: '#c23531',
      // shadowBlur: 200,
      // shadowColor: 'rgba(0, 0, 0, 0.5)',

    },

}

]
};
function initChart(canvas, width, height) {
chart = echarts.init(canvas, null, {

width: width,
height: height

});
canvas.setChart(chart);

var option = demo2;
chart.setOption(option);
return chart;
}

Page({
onShareAppMessage: function (res) {

return {
  title: 'ECharts 可以在微信小程序中使用啦!',
  path: '/pages/index/index',
  success: function () { },
  fail: function () { }
}

},

data: {

ec: {
  onInit: initChart
}

},
onLoad:function() {
},

onShow:function() {

// var messiones = app.globalData.messiones;
if (app.globalData.messiones!=null){
  var  dataArray=[];
  dataArray.splice(0);
  for (var pos in app.globalData.messiones) {
  //   console.log("hhh:"+app.globalData.messiones[pos].albumName);
  //  console.log(demo2.series[0].data[pos].name);
    var temp = {
      name: app.globalData.messiones[pos].albumName,
      value: app.globalData.messiones[pos].time
    }
    dataArray.push(temp);
  }
  demo2.series[0].data = dataArray;
  setTimeout(function () { 
    console.log(chart);
    chart.setOption(demo2);
  }, 2000);

}

}
})