How to bind text on ports

How do I bind the text of port ?I want to have the same effect as the text in the Auto Panel body.
I have bound the text of port: new go.Binding(“text”, “text1”). MakeTwoWay (),
but Text1 was not bound to success!
my codes:

 myDiagram.nodeTemplate =
  $(go.Node, "Table",
    { locationObjectName: "BODY",
      locationSpot: go.Spot.Center,
      selectionObjectName: "BODY"
    },
    new go.Binding("location", "loc", go.Point.parse).makeTwoWay(go.Point.stringify),

    // the body
    $(go.Panel, "Auto",
      { row: 1, column: 1, name: "BODY",
        stretch: go.GraphObject.Fill },
      $(go.Shape, "Rectangle",
        { fill: null, stroke: "rgba(255,0,0,1)", strokeWidth: 4,
          minSize: new go.Size(100, 100) }),
      $(go.TextBlock,
        { margin: 10, textAlign: "center", 
        font: "bold 14px  Segoe UI,sans-serif",
        stroke: "black", editable: true },
        new go.Binding("text", "text").makeTwoWay())
    ),  // end Auto Panel body

    
    $(go.Panel, "Vertical",
      new go.Binding("itemArray", "leftArray"),
      { row: 1, column: 0,
        itemTemplate:
          g_(go.Panel,"Spot",
            { _side: "left", 
              fromSpot: go.Spot.Left, toSpot: go.Spot.Left,
              fromLinkable: true, toLinkable: true, cursor: "pointer",
              contextMenu: portMenu },
            new go.Binding("portId", "portId"),
            $(go.Shape, "Rectangle",
              { 
                stroke: null, strokeWidth: 0,
                desiredSize: portSizeV,
                margin: new go.Margin(8,0) },
              new go.Binding("fill", "portColor")),
            $(go.TextBlock, "111",{
              _isNodeLabel: true,
              angle:90,
              font: "bold 5pt serif",
              alignment:new go.Spot(0,0,5,5)
            },new go.Binding("text", "text1").makeTwoWay())//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!How do I bind the text  of port ?
          )  // end itemTemplate
      }
    ),  
    ......
  );  // end Node

That TextBlock is in an itemTemplate, so the source data property has to be on the corresponding item object in the itemArray.

Just like the “portId” and “portColor” properties, taken from the Dynamic Ports sample.