日韩福利首页在线观看网站-日韩福利免费网站视频在线-日韩福利局二区视频-日韩福利-日韩二区在线-日韩二区三区四区-日韩二区三-日韩电影中文字幕

半岛外围网上直营

流程圖控件GoJS教程:模板圖

翻譯|使用教程|編輯:莫成敏|2020-06-05 16:06:36.527|閱讀 445 次

概述:GoJS支持所需的任意數(shù)量的模板-您可以動態(tài)選擇要用來表示特定節(jié)點(diǎn)數(shù)據(jù)的模板。這確實(shí)意味著潛在的大量模板,但是每個模板都將更加簡單,易于編寫和維護(hù)。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關(guān)鏈接:

GoJS是一款功能強(qiáng)大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創(chuàng)建流程圖,且極大地簡化您的JavaScript / Canvas 程序。

點(diǎn)擊下載GoJS最新版

前面的許多示例都提供了用于節(jié)點(diǎn)、組或鏈接的自定義模板。這些示例說明了如何通過數(shù)據(jù)綁定對特定數(shù)據(jù)實(shí)例的模板進(jìn)行簡單調(diào)整。但是,如果您希望同時在單個圖中具有完全不同的外觀或行為的節(jié)點(diǎn)怎么辦?

可以定義一個節(jié)點(diǎn)模板,其中包括要顯示的所有類型節(jié)點(diǎn)的所有可能配置。要進(jìn)行所需的更改,將需要大量的數(shù)據(jù)綁定或代碼。通常,您將希望使GraphObject.visible模板的大部分不可見,以便使要顯示的一個面板可見。但是這種技術(shù)很難使用-模板變得太復(fù)雜,太快。

相反,GoJS支持所需的任意數(shù)量的模板-您可以動態(tài)選擇要用來表示特定節(jié)點(diǎn)數(shù)據(jù)的模板。這確實(shí)意味著潛在的大量模板,但是每個模板都將更加簡單,易于編寫和維護(hù)。

每個圖實(shí)際上都為每種零件類型(節(jié)點(diǎn),組和鏈接)保留了一個模板映射。每個地圖都將“類別”名稱與模板相關(guān)聯(lián)。例如,當(dāng)圖想要為特定的節(jié)點(diǎn)數(shù)據(jù)對象創(chuàng)建一個節(jié)點(diǎn)時,圖將使用該節(jié)點(diǎn)數(shù)據(jù)的類別在Diagram.nodeTemplateMap中查找節(jié)點(diǎn)模板。使用Diagram.groupTemplateMap和Diagram.linkTemplateMap可以完成類似的查找。

每個圖最初都有自己的模板圖,這些圖上存儲有預(yù)定義的類別。任何數(shù)據(jù)對象的默認(rèn)類別都是空字符串“”。該Diagram.nodeTemplateMap最初包含空字符串一個很簡單的節(jié)點(diǎn)模板保存一個TextBlock中,其TextBlock.text屬性綁定到數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換為字符串。您可以在許多前面的示例(例如“組和鏈接”示例)中看到節(jié)點(diǎn),組和鏈接的默認(rèn)模板。

Diagram.nodeTemplate的值就是thatDiagram.nodeTemplateMap.get(“”)的值。設(shè)置Diagram.nodeTemplate只是用空字符串替換了Diagram.nodeTemplateMap中命名的模板。

在Extensions目錄的Templates.js中提供了所有預(yù)定義模板的實(shí)現(xiàn)。創(chuàng)建自己的模板時,您可能希望復(fù)制和修改這些定義。

節(jié)點(diǎn)模板示例

  // the "simple" template just shows the key string and the color in the background,
  // but it also includes a tooltip that shows the description
  var simpletemplate =
    $(go.Node, "Auto",
      $(go.Shape, "Ellipse",
        new go.Binding("fill", "color")),
      $(go.TextBlock,
        new go.Binding("text", "key")),
      {
        toolTip:
          $("ToolTip",
            $(go.TextBlock, { margin: 4 },
              new go.Binding("text", "desc"))
          )
      }
    );

  // the "detailed" template shows all of the information in a Table Panel
  var detailtemplate =
    $(go.Node, "Auto",
      $(go.Shape, "RoundedRectangle",
        new go.Binding("fill", "color")),
      $(go.Panel, "Table",
        { defaultAlignment: go.Spot.Left },
        $(go.TextBlock, { row: 0, column: 0, columnSpan: 2, font: "bold 12pt sans-serif" },
          new go.Binding("text", "key")),
        $(go.TextBlock, { row: 1, column: 0 }, "Description:"),
        $(go.TextBlock, { row: 1, column: 1 }, new go.Binding("text", "desc")),
        $(go.TextBlock, { row: 2, column: 0 }, "Color:"),
        $(go.TextBlock, { row: 2, column: 1 }, new go.Binding("text", "color"))
      )
    );

  // create the nodeTemplateMap, holding three node templates:
  var templmap = new go.Map(); // In TypeScript you could write: new go.Map<string, go.Node>();
  // for each of the node categories, specify which template to use
  templmap.add("simple", simpletemplate);
  templmap.add("detailed", detailtemplate);
  // for the default category, "", use the same template that Diagrams use by default;
  // this just shows the key value as a simple TextBlock
  templmap.add("", diagram.nodeTemplate);

  diagram.nodeTemplateMap = templmap;

  diagram.model.nodeDataArray = [
    { key: "Alpha", desc: "first letter", color: "green" },  // uses default category: ""
    { key: "Beta", desc: "second letter", color: "lightblue", category: "simple" },
    { key: "Gamma", desc: "third letter", color: "pink", category: "detailed" },
    { key: "Delta", desc: "fourth letter", color: "cyan", category: "detailed" }
  ];


如果將鼠標(biāo)懸停在“Beta”節(jié)點(diǎn)上,您將看到顯示說明字符串的工具提示。詳細(xì)的模板不會打擾使用工具提示來顯示其他信息,因?yàn)橐呀?jīng)顯示了所有內(nèi)容。

默認(rèn)情況下,模型和圖了解節(jié)點(diǎn)數(shù)據(jù)或鏈接數(shù)據(jù)的類別的方式是查看其類別屬性。如果要在數(shù)據(jù)上使用其他屬性,例如,由于要使用category屬性來表示不同的含義,請將Model.nodeCategoryProperty設(shè)置為產(chǎn)生實(shí)際類別字符串值的屬性的名稱。或?qū)odel.nodeCategoryProperty設(shè)置為空字符串,以使所有節(jié)點(diǎn)使用默認(rèn)節(jié)點(diǎn)模板。

項(xiàng)目模板示例

對于具有Panel.itemArray值的Panel,還有Panel.itemTemplateMap。與節(jié)點(diǎn),組和鏈接一樣,Panel.itemTemplate只是對在Panel.itemTemplateMap中以空字符串命名的模板的引用。同樣,Panel.itemCategoryProperty在項(xiàng)目數(shù)據(jù)上為屬性命名,該屬性用于標(biāo)識要從itemTemplateMap使用的模板。

  // create a template map for items
  var itemtemplates = new go.Map(); // In TypeScript you could write: new go.Map<string, go.Panel>();

  // the template when type == "text"
  itemtemplates.add("text",
    $(go.Panel,
      $(go.TextBlock,
        new go.Binding("text"))
    ));

  // the template when type == "button"
  itemtemplates.add("button",
    $("Button",
      $(go.TextBlock,
        new go.Binding("text")),
      // convert a function name into a function value,
      // because functions cannot be represented in JSON format
      new go.Binding("click", "handler",
                      function(name) {
                        if (name === "alert") return raiseAlert;  // defined below
                        return null;
                      })
    ));

  diagram.nodeTemplate =
    $(go.Node, "Vertical",
      $(go.TextBlock,
        new go.Binding("text", "key")),
      $(go.Panel, "Auto",
        $(go.Shape, { fill: "white" }),
        $(go.Panel, "Vertical",
          {
            margin: 3,
            defaultAlignment: go.Spot.Left,
            itemCategoryProperty: "type",  // this property controls the template used
            itemTemplateMap: itemtemplates  // map was defined above
          },
          new go.Binding("itemArray", "info"))
      )
    );

  function raiseAlert(e, obj) {  // here OBJ will be the item Panel
    var node = obj.part;
    alert(node.data.key + ": " + obj.data.text);
  }

  // The model data includes item arrays in the node data.
  diagram.model = new go.GraphLinksModel( [
    { key: "Alpha",
      info: [
              { type: "text", text: "some text" },
              { type: "button", text: "Click me!", handler: "alert"}
            ]
    },
    { key: "Beta",
      info: [
              { type: "text", text: "first line" },
              { type: "button", text: "First Button", handler: "alert"},
              { type: "text", text: "second line" },
              { type: "button", text: "Second Button", handler: "alert" }
            ]
    }
  ],[
    { from: "Alpha", to: "Beta" }
  ]);


表標(biāo)題顯示項(xiàng)目數(shù)據(jù)的示例

  var itemTemplateMap = new go.Map();
  itemTemplateMap.add("",
    $(go.Panel, "TableRow",
      $(go.TextBlock, new go.Binding("text", "name"),
        { column: 0, margin: 2, font: "bold 10pt sans-serif" }),
      $(go.TextBlock, new go.Binding("text", "phone"),
        { column: 1, margin: 2 }),
      $(go.TextBlock, new go.Binding("text", "loc"),
        { column: 2, margin: 2 })
    ));
  itemTemplateMap.add("Header",
    $(go.Panel, "TableRow",
      $(go.TextBlock, new go.Binding("text", "name"),
        { column: 0, margin: 2, font: "bold 10pt sans-serif" }),
      $(go.TextBlock, new go.Binding("text", "phone"),
        { column: 1, margin: 2, font: "bold 10pt sans-serif" }),
      $(go.TextBlock, new go.Binding("text", "loc"),
        { column: 2, margin: 2, font: "bold 10pt sans-serif" })
    ));

  diagram.nodeTemplate =
    $(go.Node, "Auto",
      $(go.Shape, { fill: "white" }),
      $(go.Panel, "Table",
        new go.Binding("itemArray", "people"),
        {
          defaultAlignment: go.Spot.Left,
          defaultColumnSeparatorStroke: "black",
          itemTemplateMap: itemTemplateMap
        },
        $(go.RowColumnDefinition,
          { row: 0, background: "lightgray" }),
        $(go.RowColumnDefinition,
          { row: 1, separatorStroke: "black" })
      )
    );

  diagram.model =
    $(go.GraphLinksModel,
      {
        nodeDataArray: [
          { key: "group1",
            people: [
              { name: "Person", phone: "Phone", loc: "Location", category: "Header" },
              { name: "Alice", phone: "2345", loc: "C4-E18" },
              { name: "Bob", phone: "9876", loc: "E1-B34" },
              { name: "Carol", phone: "1111", loc: "C4-E23" },
              { name: "Ted", phone: "2222", loc: "C4-E197" },
              { name: "Robert", phone: "5656", loc: "B1-A27" },
              { name: "Natalie", phone: "5698", loc: "B1-B6" }
            ] }
        ],
        linkDataArray: [
        ]
      }
    );


為表面板具有不同標(biāo)題的自然方法是讓第一行(即第一項(xiàng))保存標(biāo)題的數(shù)據(jù),但是要采用不同的樣式。在此示例中,我們在Panel.itemTemplateMap中定義一個“標(biāo)題”項(xiàng)目模板。

如果您不想在itemArray中包含標(biāo)頭數(shù)據(jù),并且想要在節(jié)點(diǎn)模板中而不是在項(xiàng)目模板中定義標(biāo)頭,請參見Item Arrays中的示例。

更改零件的類別

要更改數(shù)據(jù)對象的表示形式,請調(diào)用Model.setCategoryForNodeData 或GraphLinksModel.setCategoryForLinkData。(如果設(shè)置了數(shù)據(jù)綁定的Part的Part.category,它將為您調(diào)用Model方法。)這將導(dǎo)致該圖丟棄該數(shù)據(jù)的任何現(xiàn)有Part并使用與該對象關(guān)聯(lián)的新模板重新創(chuàng)建新類別值。

  // this function changes the category of the node data to cause the Node to be replaced
  function changeCategory(e, obj) {
    var node = obj.part;
    if (node) {
      var diagram = node.diagram;
      diagram.startTransaction("changeCategory");
      var cat = diagram.model.getCategoryForNodeData(node.data);
      if (cat === "simple")
        cat = "detailed";
      else
        cat = "simple";
      diagram.model.setCategoryForNodeData(node.data, cat);
      diagram.commitTransaction("changeCategory");
    }
  }

  // The "simple" template just shows the key string and the color in the background.
  // There is a Button to invoke the changeCategory function.
  var simpletemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "Ellipse",
          new go.Binding("fill", "color")),
        $(go.TextBlock,
          new go.Binding("text", "key"))
      ),
      $("Button",
        { alignment: go.Spot.TopRight },
        $(go.Shape, "AsteriskLine", { width: 8, height: 8 }),
        { click: changeCategory })
    );

  // The "detailed" template shows all of the information in a Table Panel.
  // There is a Button to invoke the changeCategory function.
  var detailtemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "RoundedRectangle",
          new go.Binding("fill", "color")),
        $(go.Panel, "Table",
          { defaultAlignment: go.Spot.Left },
          $(go.TextBlock, { row: 0, column: 0, columnSpan: 2, font: "bold 12pt sans-serif" },
            new go.Binding("text", "key")),
          $(go.TextBlock, { row: 1, column: 0 }, "Description:"),
          $(go.TextBlock, { row: 1, column: 1 }, new go.Binding("text", "desc")),
          $(go.TextBlock, { row: 2, column: 0 }, "Color:"),
          $(go.TextBlock, { row: 2, column: 1 }, new go.Binding("text", "color"))
        )
      ),
      $("Button",
        { alignment: go.Spot.TopRight },
        $(go.Shape, "AsteriskLine", { width: 8, height: 8 }),
        { click: changeCategory })
    );

  var templmap = new go.Map(); // In TypeScript you could write: new go.Map<string, go.Node>();
  templmap.add("simple", simpletemplate);
  templmap.add("detailed", detailtemplate);
  diagram.nodeTemplateMap = templmap;

  diagram.layout = $(go.TreeLayout);

  diagram.model.nodeDataArray = [
    { key: "Beta", desc: "second letter", color: "lightblue", category: "simple" },
    { key: "Gamma", desc: "third letter", color: "pink", category: "detailed" },
    { key: "Delta", desc: "fourth letter", color: "cyan", category: "detailed" }
  ];
  diagram.model.linkDataArray = [
    { from: "Beta", to: "Gamma" },
    { from: "Gamma", to: "Delta" }
  ];


單擊任何節(jié)點(diǎn)上的“星號”按鈕,可以在每個節(jié)點(diǎn)的“簡單”類別和“詳細(xì)”類別之間動態(tài)切換。

更改模板圖

您也可以替換一個或所有圖的模板映射(例如Diagram.nodeTemplateMap),以丟棄并重新創(chuàng)建圖中的所有節(jié)點(diǎn)。如果僅對節(jié)點(diǎn)使用默認(rèn)模板,則只需替換Diagram.nodeTemplate即可。

進(jìn)行此更改的一種常見情況是Diagram.scale更改。當(dāng)用戶縮小得足夠遠(yuǎn)時,沒有必要對每個節(jié)點(diǎn)進(jìn)行過多的詳細(xì)說明。

如果在此示例中縮小視圖,則DiagramEvent偵聽器將檢測Diagram.scale何時足夠小以對所有節(jié)點(diǎn)使用更簡單的模板。再次放大,然后突然使用更詳細(xì)的模板。

  // The "simple" template just shows the key string and the color in the background.
  var simpletemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "Ellipse",
          new go.Binding("fill", "color")),
        $(go.TextBlock,
          new go.Binding("text", "key"))
      )
    );

  // The "detailed" template shows all of the information in a Table Panel.
  var detailtemplate =
    $(go.Node, "Spot",
      $(go.Panel, "Auto",
        $(go.Shape, "RoundedRectangle",
          new go.Binding("fill", "color")),
        $(go.Panel, "Table",
          { defaultAlignment: go.Spot.Left },
          $(go.TextBlock, { row: 0, column: 0, columnSpan: 2, font: "bold 12pt sans-serif" },
            new go.Binding("text", "key")),
          $(go.TextBlock, { row: 1, column: 0 }, "Description:"),
          $(go.TextBlock, { row: 1, column: 1 }, new go.Binding("text", "desc")),
          $(go.TextBlock, { row: 2, column: 0 }, "Color:"),
          $(go.TextBlock, { row: 2, column: 1 }, new go.Binding("text", "color"))
        )
      )
    );

  diagram.layout = $(go.TreeLayout);

  diagram.model.nodeDataArray = [
    { key: "Beta", desc: "second letter", color: "lightblue" },
    { key: "Gamma", desc: "third letter", color: "pink" },
    { key: "Delta", desc: "fourth letter", color: "cyan" }
  ];
  diagram.model.linkDataArray = [
    { from: "Beta", to: "Gamma" },
    { from: "Gamma", to: "Delta" }
  ];

  // initially use the detailed templates
  diagram.nodeTemplate = detailtemplate;

  diagram.addDiagramListener("ViewportBoundsChanged",
    function (e) {
      if (diagram.scale < 0.9) {
        diagram.nodeTemplate = simpletemplate;
      } else {
        diagram.nodeTemplate = detailtemplate;
      }
    });

  myDiagram = diagram;  // make accessible to the HTML buttons


警告:如果您修改模板Map,則不會通知該地圖已更改。您將需要顯式調(diào)用Diagram.rebuildParts。如果要替換Diagram.nodeTemplate或Diagram.nodeTemplateMap 或“組”或“鏈接”的相應(yīng)屬性,則Diagram屬性設(shè)置器將自動調(diào)用Diagram.rebuildParts。

在圖中替換一個或多個模板時,將自動再次執(zhí)行布局。


想要購買GoJS正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊



標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn

文章轉(zhuǎn)載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
利記足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 真人boyu·博魚滾球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 最大網(wǎng)上PM娛樂城盤口(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)雷火競技官方買球(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 雷火競技權(quán)威十大網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) boyu·博魚信譽(yù)足球官網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 權(quán)威188BET足球網(wǎng)(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 正規(guī)188BET足球大全(官方)網(wǎng)站/網(wǎng)頁版登錄入口/手機(jī)版登錄入口-最新版(已更新) 国产免费99热精品 | h片在线观看免 | 欧美极品一区二区三区在线观看 | 国产免费高清永久在线不卡 | 午夜福利国产一区二区视频 | 熟女视频一区二区在线观看 | 欧美日韩电影在线观看 | 天天草夜夜草 | 肥臀熟女一区二区三区 | 国产精品福利自产 | 成人免费福利片 | 国产伦一区二区三 | 国内精品自产拍 | 国产又粗又黄又爽又猛的视频 | 亚洲一区在线播放蜜臀 | 韩国欧美在线 | 亚洲欧美人成在线视频 | 欧美日韩成人国 | 亚洲精品国偷自产在线 | 久青草影院 | 国产啪精品视频网站 | 亚洲精品欧美综合二区 | 国产日产欧产精品精品首页 | 国产午夜福利电影在线观看2 | 亚洲综合电影小说图片区 | 国产萌白酱喷水在线播放尤物 | 91大片淫黄大片在线天堂 | 亚洲欧美日韩国产精选在线观看 | 欧美日韩国产伦理 | 日本高清特黄刺激大片 | 国产护士玉足脚交在线播放 | 91桃色在线免费观看 | 精品国产乱码aaa一区二区 | 日本xxx| 欧美日韩国产一区二区三区不 | 日韩欧美在线 | 日韩男女在线视频免费观看 | 成年奭片免费观看视频天天看 | jizz亚洲女人高清 | 日本五级床片午夜视频 | 欧美精品国产制服一区 | 91普通话国产对白在线 | 九色99 | 日本三级在线视频 | 三级三级三级a级全黄 | 精品国在线观看视频在线播放 | 国产1024在线永久免费观看 | 欧美性一级中文字幕18页 | 亚洲男人第一αv网站 | 97成人免费理 | 成年在线视频观看 | 不卡影视| 一本到加勒比东 | 国产在线视频不卡 | 日韩欧美视频 | 老熟女老太婆爽兰州露脸 | 国产情侣套 | 日韩高清在线播放 | 国产在线观看免费人成视频 | 欧美影院 | 国产又色又爽又黄的视频免费看 | 国产精品又大又爽又硬 | 日本三级在线播放线观看视频 | 国产盗摄视频一区二区三区 | 亚洲国产精品综 | aa视频在线观看 | 免费国产一区二区不卡在线 | 国产精品一级在线观看 | 亚洲熟女www一区二区三区 | 字幕一区精品自拍 | 国产宅男z资源网站 | 日本免费在线视频 | 国产一级录像视频播放片 | 日本美女日b视频 | 精品国产黄页网站在线观看 | 国产专区1视频在线观看 | 国产精品a | 欧美一区二区三区视频在线观看 | 国产乱女乱子视频在线播放 | 最近中文字幕大全 | 欧洲影院 | 欧美人一级淫片a免费播放 碰免费公开视频97 成人α片免费视频在线观看 | 国产一区在线精品 | 国产在线播放svip | 欧美色欧美亚 | 国产盗摄视频一区二区三区 | 欧美国产激情视频一区 | 精品人伦一区二区三区蜜桃黑人 | 日韩欧美国产免费看清风阁 | 亚洲欧美成va人在线观看 | 国产精品电影在线观看 | 正在播放国产真实哭都没用 | 国产高清在线男人的天堂 | 成全免费观 | 国产产精品亚洲一区二区在线观看 | 国产精品日韩欧美在线第一页 | 综合乱伦自拍三 | 国产又粗又猛又爽的网站 | 绝对真实国产乱 | 欧美日韩精品一区二区 | 最近中文字幕免费高清mv视频6 | 日韩欧美限制特级片在线观看 | 日韩欧美中文字幕出 | 国产欧美一区二区高清在线 | 精品一区二区免费视频a | 欧美性一级中文字幕18页 | 成人永久免费高清 | 中文天堂最新版在线网 | 亚洲最新精品每日一更新 | 亚洲制服中文字幕一区二区 | 日本欧美大码aⅴ在线播放 国产欧美二区三区 | 欧洲va亚洲 | 日韩欧美中文字幕综合色 | 成人国产精品秘果冻传媒在线 | 国产欧美日韩亚洲精品中文专区 | 国产在线精品国自产拍影院午夜 | 亚洲视频在线免费观看 | 日韩精品成人大片 | 亚洲欧美日韩在线综合网 | 成全免费| 一区二区三区在线看 | 91精品国产品国语在线不卡 | 女人扒开 | 亚洲v天堂v手机在线 | 国产又粗又猛又爽又黄 | 国产亚洲精品线观看77 | 中文天堂网 | 一个人看的www日本高清视频 | 自拍视频 | 加勒比一本大道香 | 女同互添下 | 国产破外女出血视频全集 | 国产乱码精品蜜臀 | 国产91尤物中文在线 | 成人福利影视 | 国产亚洲人成a在线v网站 | 国产初高中系列视频在线 | 国产亚洲玖玖精品 | 欧美性狂猛aa | 97韩剧网首页 | 国产精品自产拍在线观看花钱看 | 国产美女视频免费观看的网站 | 91精品国产午夜在线免费观看 | 国产又黄又猛又粗又爽 | 国产精品r级最新在线观看 国产欧美日韩亚洲精品中文专区 | 日韩丝袜亚洲国产欧美一区 | 每日更新国产精品视频 | 91成人小视频 | 亚洲欧美精品福利一区二区 | 国产乱伦视 | 欧美婬荡的护士hd中文幕s | 国产日韩另类视频一区 | 国产女同互慰高 | 成人激情在线 | 欧美一级别 | 国泰饭店 | 国产精品欧美一区二区在线观看 | 国产午夜亚洲精品不卡免下载 | 国内自拍视频一区二区三区 | 精品国产午夜理论片在线 | 国产精品亚洲欧美 | 国产亚洲视频在线播放香蕉 | 国产精品全网免费在线播放 | 在线一区二区三区 | 国产伦精品一区二区三区精品 | 日韩亚洲国产激情在线观看 | 日韩激情不卡一 | 日本亲子乱子伦xxxx50路 | 99国产精品性 | 人人草在线观看 | 成全免费 | 日韩精品综合丝袜制服 | 激情小说激情图片 | 欧美在线观看网站 | 国产欧美一区二区精品仙草咪 | 国产激情a∨在线视频播放 国产午夜理论不卡在线观看 | 国产在线拍揄自揄拍免费下载 | 亚洲精品国产va在线观看天堂 | 免费精品国产自产拍在线观看 | 国产精品亚洲二区在线观看 | 欧美浓毛大泬视 | 午夜性爱故事在线观看 | 人人狠狠综合99综合久 | 99re视频在线观看精品 | 免费va国产高 | 欧美性xxxxx极 | 国产揄拍视频在线观看 | 欧美一级影院在线观看 | 日本高清无卡 | 欧美日韩亚洲高清精品 | 国产午夜免费视频 | 日本欧美一区二区三区高清 | 亚洲v欧 | 国产精品对白刺激音频在线观看 | 日韩免费码 | 国产在线午夜不卡精品影院 | 国产一级欧美在线播放 | 日韩在线中文字幕视频 | 亚洲一区二区三区四区 | 精品国产日韩一区二区三区 | 日本三级乱伦国产 | 亚洲激情视频图片 | 99精品视频在线观看婷婷 | 国产欧美国日产综合 | 欧美人成在线观 | 在线观看片免 | 92午夜福利合集10 | 国产日产高清欧美一区 | 欧美日韩在线免费观 | 精品理论片a约人 | 亚洲一区二区三区首页 | 亚洲中文欧美 | 国产精品xxxwww丝袜美女 | 国产亚洲高清在线精品99 | 欧美日韩三区 | 日日夜人人澡人人澡人人看免 | a男人的天堂 | 亚洲一区在线 | 国产盗摄91精品一区 | 两个人的视频www中文 | 福利一区二区三区在线观看 | 欧美俄罗斯乱妇 | 成人性生交大片免费看 | 日本漫遊網站 | 最新日韩午夜一区二区 | 182tv免费福利夜在线观 | 免费人成视频在线播放视频 | 日韩欧美亚洲中文在线观看 | 岛国大片一区二区三区 | 中文字幕精品亚洲一区 | 国产熟女乱子视频正在播放 | 最新电影电视剧短剧在线观看 | 午夜福免费福利在线观看 | 亚洲人成电影网站国产精品 | 日韩一级大片亚洲 | 女子初尝黑人巨嗷嗷叫 | 国产精品成人一区二区三区影院 | 国产亚洲精品视频中文字幕 | 福利一区二区三区视频在线 | 欧美日韩一区二区三区精品播放 | 国产日韩精品一区二区三区在线观 | 欧美、另类亚洲日本一区二区 | 永久在线观看 | 国色天香社区视频免费观看 | 国产欧美在线观看精品一区二区 | 国偷自产一区二区三区蜜臀 | 偷拍视频 | 国产隔着超薄丝袜进入 | 欧亚乱色熟一区二区三四区 | 国产精品对白刺激音频在线观看 | 精品成人a区在线观看 | 日本一本二本三区免费2025高 | baoyu网址国产最新 | 国产一区二区四区在线视频 | 99热在线精品国产观看 | 香蕉影院中文字幕视频在线观看 | 最新电视剧免费在线观看 | 国产亚洲精品一二三区 | 老司机天堂福利在线观看 | 日韩中文字幕 | 在线日韩欧美国 | 国产精品小电影 | 小明加密通道最新三 | 国产成a人片在线 | 另类国产精品一区二区 | 免费观看色色影视特级 | 国产区日韩区欧美区 | 精品一区二区三区在线视频 | 欧美亚洲精品三区 | 天天看片国产精品 | 精品午夜国产人人福利 | 国产农村妇女精品一二区 | 日本高清va | 精品国产欧美一区二区三区成人 | 国内视频在线观看直播 | 免费观看国产 | 国产免费a级特黄的片子 | 成全视频在线观看大全 | 日本最大のタイ旅行サイト | 99人精品福利在线观看 | 国产精品第44页 | 日韩精品一区国产偷窥在 | 国产又大又粗又猛又爽的视频 | 无区码一码二码三码 | 国产在线不卡一区 | 国产高清晰在线播放 | 777奇米四色眼影九色 | 91精品国产调 | 插我一区二 | 免费aⅴa级视 | 日韩33页 | 国产精品视频露脸 | 国产老色批视频在线观看应用 | 敌伦交换一区二区三 | 天天综合网~永久入口 | 国产精品三p一区二区视频 一区二区国产高清视频在线 | 免费观看成人欧美www色 | 99tv无 | 91入口 | 日本欧美在线播放中文字幕 | 国产拍揄自揄免费观看 | 成年网站拍拍拍免费播放 | 国产亚洲日韩欧美另类第八页 | 欧美视频1314激情一区 | 看片免费人成视频 | 全亚洲最大| 久热中文字幕在线播放 | 日本3级一区二区免费 | 欧美日本一区 | 欧美一级淫片 | 人善交videos欧美3d | 亚洲人成网站免费播放 | 狼天天狼天天香蕉综 | 得得啪在线视频观看 | 欧美变态我操在线 | 亚洲欧美色一区二区三区 | 日韩中文字幕精品视频在线 | 夜夜夜一区二 | 亚洲精品偷 | 亚洲国产区中文在线观看不卡 | 日韩新片在线观看网 | 天天草夜夜草 | 91视频专区 | 日韩欧美中文综合 | 一二三四在线观看免费中文吗中文 | 男人的好在线 | 在线观看日本欧美综合色 | 国产色秀视 | 脱岳裙子 | 国产手机自拍视频 | 国产午夜三 | 精品国产综合成人亚洲区 | 蜜桃mv在线播放免费观看视频 | 中文字幕乱伦视频 | 精品女同一区二区三区在线 | 三年片大全在线观看免费观看大全 | 欧美一级a国产女香蕉在线 日韩系新ww44ww | 91秒拍国产福利在线观看 | 日韩激情影视大全中文字幕 | 忘忧草影院在线www韩国日本 | 欧美一级欧美三级在线观看 | 日本精品精品精品线视频 | 欧美激情在线播放一区二区 | 欧美精品高清乱伦 | 欧美色色一级有声色色色 | 欧美激情视频在线观看一区 | 国产综合视频在线观看 | 免费视频播放a | 影音先锋人| 精品国产亚洲一区二区三区 | 亚洲欧美日韩中文另类不卡 | 日韩在线视频第一页 | 欧美日韩免费一区二区在线 | 国产精品第一区亚洲精品 | 精品国产色欧洲激情 | 国产v欧美v日韩v综合精品 | 亚洲日韩精品欧美一区二区 | 91日本在线精品高清观看 | 国产欧美日本亚洲精品五区 | 国产性爱在线播放 | 精品国产乱码aaa一区二区 | 欧美亚洲精品在线 | 亚洲激情午夜视频 | 99欧美午夜一区二区福利 | 国产高清精品一 | 999精品色在线播放 免费电影网站在线观看 | 精品国产电 | 亚洲日本一区二区一本一道 | 97超级碰在线观看免费 | 日本一区二区在线免费观看 | 欧美偷拍 | 午夜三级伦理片在线观看 | 多人性战交疯狂派对 | 99re视频在线 | 国产综合色产在线精品 | a级全黄试看30分钟gif动图 | 国产呦在线观看欧美一区 | 国投影院 | 欧美日韩精品中文字幕 | 国产亚洲综合网曝门系列 | 国产精品今日更新国产主播 | 中文字幕一冢本 | 午夜自产精品一区二区三区 | 国产盗摄老牛影视 | 中字幕视 | 国产高清精品福利私拍国产 | 97播播| 国产综合色产在线视频 | 国产欧美日韩在线观看影院 | 精品香蕉免费大视频日韩亚洲欧 | 最近免费中文字幕大全免费版视频 | 亚洲国产日韩a不卡线欧美 国产精品成人一区二区三区 | 日本亚洲色大成网站www | 国产免费三a在线 | 日韩欧美视频一二区 | 国产精品午夜 | а天堂中文最 | 国产精品视频色拍拍 | 黑人狂躁日 | 不卡电影网 | 国产一卡二卡3卡四卡无卡网站 | 99视频30精品视频在线观看 | 一二三区欧美视频 | 亚洲国产欧美在线一区二区 | 国产在线不卡精品网站互動交 | 国产精品91视频免费 | 欧美日本到一区二区三区 | 欧美精品激情在线观看 | 欧美巨大黑人暴力xxxxx黑人 | 成人欧美一区二区三区黑人免费 | 日韩国产欧美一区二区三区 | 亚洲国产日韩在线人高清au | 日日夜夜精品免费视频779 | 五月婷婷综合在线视频 | 亚洲动作一 | 色吊丝*性观看网站大全 | 免费视频专区一国产盗摄 | 日本免费一区二区三区高清视频 | 国产国语对白露脸 | 卡一卡二卡三卡四 | 国产午夜免费视频 | 日韩在线观看完整版电影 | 愉拍自拍一区首页 | 不一样的国产爽歪歪视频 | 男女羞羞的事在线观看 | 韩国午夜福利片在线观看 | 免费人成动漫在线播放r1 | 欧美国产综合欧美视频 | 国产免费一级精品视频 | 一区二区三区中国视频免费在线播 | 91天堂а8天堂资源在线官 | 在线播放精品一区二区三区 | 五十路息与子在线观看 | 亚洲香蕉国产高清在线播放 | 日韩一区二区三区免费播放 | 国精产品一品二品国精品69xx | 国产真实乱系列视频在线观看 | 日韩专区中文字幕在线 | 91福利精品第一导航 | 日韩成人深夜欧美一区 | 另类欧美区综合区图片区 | 一区国产在线视频 | 国语自产偷成人精品视频 | 日产高清砖码砖专区 | 国内自拍视频网址 | 国产欧美日韩精品丝袜高跟鞋 | 国产激情免费视频在线观看 | 国产日韩欧美一区二区三区在线 | 久热综合在 | 视频观看 | 欧洲精品码一区二区三区免费看 | 九九视频在线观看视频6 | 国产精品欧美日韩视频一区二区 | 日本在线播放一区 | 欧美一区二区三区 | aⅴ在线视频男人的天堂 | 国内国外精品一区二区 | 免费香蕉一区二区在线观看 | 亚洲理论电影在线观 | 欧美.日韩~中文字幕 | 日本中文字幕免费 | 男人的天堂精品国产一区 | 成全看免费观看 | 一区二区三区在线播放 | 国产精品午夜福利在线观看 | 日韩美女免费在线 | 国产伦理电影在线观看免费 | 亚洲第一国产午夜福利电影 | 国产成社区在线视频观看 | 久爱成疾在线视频播放 | 中文字幕亚洲一区二区va在线 | 欧美一级做a爰片免费 | 亚鲁鲁国产| 日日摸夜夜摸人人看 | 亚洲国产精品自在拍在线播放 | 国产999在线观看 | 星空影院| 日韩精品在线第一页 | 精品熟女碰碰 | 欧美三级蜜桃2在线观看 | 国产一区二区三区成人欧美日韩 | 欧美日韩一区二区三区不卡在线 | 伦理片手机在线观看 | 最新高清电影免费在线观看 | 欧美一级韩国一级日韩一级 | 日韩视频在线播放 | 国投影院| 97午夜理伦 | 91精品啪国产在线观看免费牛牛 | 国内最真实的xxxx人伦 | 国产一区二区三区视频精品 | 亚洲综合一区二区三区人妖 | 国产精品网国产播放视频 | 日本欧美韩国一区二区三区 | 国产日韩一区在线精品 | 欧美日韩免费不卡在线观看 | 亚洲欧美精品日韩片 | 国产精品一区二区三 | 成人高清在线视频 | 欧洲亚洲日本va中文字幕 | 97国产精品不卡在线 | 国产盗摄偷窥在线观看 | 秋霞伦理电影在线看 | 精品在线观看亚洲中文 | 成人性午夜视频在线观看 | 日本有码中文字幕第一页在线播 | 在线天堂新版最新版在线8 免费人成网上在线观看 | 国产精品理 | 精品高清在线一区 | 国产理论片在线播放 | 91精选日韩综合永久入口 | 抱着cao才爽视频 | 性一交一乱一伦一在线小视频 | 福利秀视频在线播放 | 国产很色很黄很大爽的视频 | 亚洲老女人精品老妇女 | 老司机成人亚洲精品影院 | 色香欲综合成人免费视频 | 精品国精品国产自在久国产应用 | 亚洲综合色一区二区三区另类 | 在线免费视频成人 | 国产黃片在线观看 | 日本理论午夜高清中文字幕 | 又黄又爽| 中文韩国午夜理伦三级好看 | 国产极品尤物铁牛tv网站 | 国产一级大片在线观看 | 免费网站看v片 | 暴躁少女csgo视频 | 国语自产偷成人精品视频 | 午夜福利影院 | 精品国产污免费网站在线观看 | 欧美亚洲日本国产黑白 | 日韩亚欧美www午夜视频 | 国产一级精品在线播 | 免费人成年激情视频在线观看 | 亚洲天堂 | 国产日韩在线视 | 国产精品日产三 | 国产精品网曝门免费视频 | 懂色中文一区二区三区在线视频 | 日韩a在线播放 | 精品国产亚洲人成在线观看 | 国产交换精品一区二区三区 | 日本视频观看网站免费播放 | 岛国成人一区二区 | 国产99视频精品免费视 | 亚洲五码中文字幕 | 动漫成人精品一区二区 | 国产欧美日本亚洲精品一5区 | 国产短裙黑色丝袜在线观看下 | 午夜电影这里只有精品 | 欧美人与牲禽ⅹxxx伦交 | 又色又爽又黄刺激在线观看 | 成人国产精品中文字幕 | 欧美日韩一区二区不卡三区 | 日韩在线中文字幕一区 | 日韩午夜成 | 99re视频在线观看精品 | 一区二区在线观看 | 超清乱人 | 国产精品中文字幕制服 | 中文字幕国产日韩 | 每天更新的 | 欧美视频一区女女视频 | 成人欧美一区二区三区的电影 | 99精品国产最新观看网址 | 日韩高清无不码不卡视频 | 五月天婷婷丁香中文字幕 | 成人国产精品秘在线观看免费 | 182tv免费播放线路一线路二 | 中文区永久区乱码六区 | 国产老妇伦国产 | 欧美国产日产韩国在线 | 日韩精品一区二区亚洲v观看 | 欧美大bb兽交高清 | 国产精品综合视频一区二区 | 国产福利91精品一区二 | 国产午夜在线激情视频 | 99re视频在线观看精品 | 最新国产精品亚洲 | 一区免费视频 | 中文字字幕在线中文乱码电影 | 日本xx | 亚洲欧美国产一区二区三区 | 国产超级乱婬视频免费 | 日本高清激情乱一区二区三区 | 国产超刺激玩弄美女在线播放 | 国精一二二产品无人区 | 精品动漫福利h视频在线观看 | 国产v亚洲v日韩v欧美v中文 | 国产精品亚洲精品一区二区三区 | 陌陌影视在线观看高清完整版 | 乱伦日本亚洲中文 | 91福利国产在线观看香蕉 | 夫妇交换性4p中文字幕 | 国产老熟女狂 | 经典影片免费在线观看 | 偷拍视频一区二区三区 | 亚洲欧美色一区二区三区 | 精品国产又大又长又爽 | 国产伦精品一区二区三区免费迷 | 九九热在 | 亚洲欧美另类激情综合区蜜芽 | 高清在线午夜一区二区亚洲 | 欧美视频在线观看免费最新 | 亚欧人成 | 欧洲欧美精品日韩色午夜 | 香蕉在线一本大道 | 欧美一本大道香蕉综合视频 | 午夜成人亚洲理伦片在线观 | 精品电影在线观看 | 米奇欧美777四色影视在线 | 国产亚洲精品视频中文字薄 | 国产综合a级片视频 | 人人玩人人添人人澡免费 | 亚洲自拍中文另类 | 欧洲一区二区三区 | 成人精品视频免费 | 一二三四视频免 | 日韩欧美三级理论在线观看 | 国产日韩欧美在线观看不卡 | 国产噜噜噜精品免费视频 | 凹凸网址导航 | 国产婷婷综合在 | 在线观看亚洲国产手机精品 | 羞羞影院午夜男女爽爽视频免费 | 国产一区二区视频91 | 91丝袜国产欧美 | 国产喷水在线观看 | 国产极品乱码在线观看 | 愉拍自拍另类高清 | 不卡影视 | 91秘入口 | 欧美一区二区三区四区五区六区 | 欧美日韩综合免费视频 | 国产一国产 | 国产精品日韩欧美制服 | 成年人免费观看 | 欧美激情视频在线观看一区 | 国产欧美日韩乱伦 | 男人猛进猛出女人屁股视频 | 欧美日韩国产日韩 | 国产精品美乳在线观看 | 欧美日韩国产一区二区三区 | 国产精品白丝喷水在 | 国产精品视频第一区二区 | 为您提供国产成 | 国产精品免费视频观看拍拍 | 99热久这里都 | 日本护士xxxx做爰 | 国产亚洲午夜影视在线观看 | 国产大片亚州一 | 国产精品黄大片在线播放 | 精品综合在线观看! | 99re这里精品视频7 | 又刺激又爽又黄的视频在线观看 | 日本中文字幕一区二区高清在线 | 东方影院| 999zyz玖 | 殴美亚洲日韩国产一区三区 | 国产欧美一区二区精品性色99 | 国产一级特黄a | 菠萝视频在线完整版免费观看 | 国产一级特黄aa大片线观看 | 国产大片a免费在线手机观看 | 92国产福利午夜757小视频 | 99精品不卡一区二区三区 | 国产香蕉尹人视频 | 国产视频91完整版播放 | 国产女白丝脚交视频播放 | 国产精品国产一区二区三区 | 国产在线高清精品1314 | 女人被黑人巨大进入 | 999在线视 | 草莓社区在线视频 | 国产妇乱子伦视 | 精品日本亚洲专区 | 福利精品视频 | 欧美v亚洲v日韩v最新在线 | 欧美日韩在线视频播放 | 视频二区三区国产情侣在线 | 日韩在线观看中文字幕一区二区 | 日韩欧美国产91丝袜 | 午夜电影网 | 人成在线免费视频 | 欧美精品高清在线观看爱美 | 国产在线播放精品视频 | 日韩精品视频在线 | 99热在线精品国产观看 | 国产精品中文字幕老牛影视 | 欧洲影视| 欧美69囗交视频 | 初次深交流请多指教第二话 | 啦啦啦免费高清在线观看 | 国产欧美现场va另类 | 国产亚洲欧美 | 精品国产污污网站在线看免费 | 香港三日本三级人妇三级99 | 97在线中文字幕观看视频 | 精品国产人成在线 | 欧美亚洲校园第一页 | 精品亚洲欧美中文字幕在线看 | 国产精品亚洲一区二区z | 国产大码无尺度视频在线 | 日本看片一区二区免费 | 欧美网址在线观看 | 国产高清专区免费资源网站 | 日韩一级欧美一级二级在线观 | 日韩男女在线视频免费观看 | 国产乱码精品一区二区三区香蕉 | 国产免费高清永久在线不卡 | 亚洲一二三区在线观看 | 18性欧美xxxⅹ性满足 | 青草青草久热精品视频在线观看 | 日韩v欧美v中文在线 | 国外精品 | 精品国产99国产精偷国产黄在线 | 欧美三级不卡在线播放 | 国产欧美产日产综合在线 | 成年人免费体 | 亚洲国产剧情 | 一区二区三区四区在线播放视频 | 亚洲国产精品美女 | 99热这里只有精品6 国产三香港三韩国三级不卡 | 欧美a级情欲片在线观看免费网站 | 国产性爱在线观看视频 | 99re热这里只有精品视频 | 三级视频网站在线观看 | 国产美女嘘嘘嘘嘘嘘 | 美国精品亚 | 国产黄在线播放免费观看 | 国产伦子伦对白视频 | 亚洲精品免费日日日夜夜夜夜 | 亚洲一区二区三区不卡精品 | 国产在线一区二区三区欧美 | 国产小视频在线观看免费 | 国产精品+日韩精品+在 | 国产91网站在线观看免费 | 国产欧美一区二区三区精品 | 日本中文 | 中文字幕精品一区 | 欧美精品成人3d在线 | 国产二区三区午夜免费视频 | 扒开腿挺进肉嫩小泬喷水网站 | 日韩欧美亚洲一区二区综合 | 欧美日韩高清一区二区三区 | 国产特黄特色大片免费 | 热门电视剧 | 国产主播在线一区二区 | 99精品欧美一区二区蜜桃免费 | 亚洲精品中文一区 | 国产人妖在线播放网址 | 日本三级做a全过程在线观看 | 免费软件下载网站 | 秋霞电影 | 国内精品一区二区三区最新 | 日韩18成人三级在线观看 | 国产又黄又刺 | 欧美日韩高清免费不卡一区 | 国产欧美日韩国中文字幕在线 | 日本欧美大码aⅴ | 成都在线观看免费观看 | 亚洲精品国产自在现线最新 | 在线观看视频一区精 | 国产最熱門最齊全的電影 | 国产午夜三级 | 国内外精品一区二区三区在线观看 | 国产不卡一区二区免费视 | 午夜三级a三级 | 国产一区欧美日韩3d | 欧美精品v国产精品v日韩精品 | 欧美日韩精品中文字幕 | 日本高清在线视频观看 | 大香区一二三四区2025 | 国产v在线在线观看视频免费 | 91福利精品老师国产自产在线 | 欧美激情一区二区三区在线播放 | 国产精品三级在线 | 亚洲日本在线不卡 | 亚洲a日本一区二区 | 欧美午夜理伦三级 | 丝袜亚洲精品中文字幕二区 | 国语高清精品 | 欧美高清在线精品一 | 欧美日韩中文字幕免 | 激情视频一区二区三区 | 国产香港日本三级在线 | 日本免费一区二区在线播放 | 国产欧美精品一区二区三区四区 | 欧美日韩国产色 | 九九国产精品国产精选之刘婷野 | 亚洲精品国产自在现线最新 | 国产一区二区三区四区免费观看 | 国产精品任我爽爆在线播放 | 国产欧美日韩精品高清二区综合区 | 国产精品制服高跟 | 国产精品亚洲日韩欧美在线观看 | 日日夜夜精品免费视频779 |